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