Pros
They overload employees with work, so if you like to learn a lot of stuff then its a great place to be. Focus on user research
Cons
Too much favoritism One can never be sure if he or she is moving in right direction, as there is no support from management One people who can thrive here are those who are either related to or referred by top management Their policy is to hire blindly and then fire without any reason. You might think you are doing great job and for no reason one day you will be fired. Few people are overloaded with project and few sit idle doing facebook and online shopping all day. This is mainly because there is too much hiring in few departments. They are incurring losses and with the web 2.0 bubble burst they are gonna go down too. Too many people in HR department. This is because their only focus is on hiring and then firing and then hiring for same position again. No appreciation at all. You might think that you have delivered a master piece, but don't expect a good word from top management. People with almost no experience in handling Web and mobile products have been hired. Many people have been hired from consulting and so their only focus is on processes and getting data to generate fake analysis and show an uptick in their own performance. Its all fake, honestly not much is getting shipped here.