Company: IBM
Date: 2012-10-23
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great teammates get you through big company challenges.
Pros: "Can do" attitude of teaming.  If you desire to work for a large corporation, learn formal processes (sometimes more than you like) and frameworks you can take wherever your career path takes you, IBM will definitely give you this structure.  It is impressive how big the company is and yet how focused it is in recent years on growth and innovation.  They invest lots into R&D and thought leadership.
Cons: Maybe not the highest salaries.  If you do not want structure, look elsewhere.