Pros
great company, good benefits, good comp
Cons
large org, sometimes too much politics
Pros
lots to learn, ppl are great, lots of products, lots of internal transfer opportunities if you want to move out of a team
Cons
- the pay rate is somewhat under the market, don't expect any salary raise - very much self-service in everything you do