Pros
(1) The company has a good young environment. Many employees in 20's and 30's. Opportunities for after work athletic activities (i.e. baseball, football, soccer), organized Friday lunches out, happy hour with co-workers. All of which are fun, but you have to show interest and keep up with group activities to be included. (2) Casual social environment with team members.
Cons
(1) Many times you will find employees who are less than willing to help when you need it. In addition, there are many tasks that are pushed on the wrong departments/teams, because no one wants to manage them. It is common that you may find yourself working on tasks and projects that are not relevant to your hired position or job description. This is also partially due to lack of hiring for project management positions. (2) Very cliquey. If you are not part of the young crowd, you will have to make sure you make friends and show interest in activities to be invited/included. Anyone is welcome, but you have to find your way in, first. (3) Not only are people not very helpful, they can also be demanding of your time, when it is not your responsibility in the first place.