Pros
Good introduction into the cloud application industry. Exposure that can carry you in technology. Good benefits and 401k options. I credit my joys and industry niche to this company. Incredibly smart people with incredible skill sets from all parts of the world (wish it were noticed a bit more), great client interaction and analytical skill building. Its, hands down, one of the best learning environments for the industry.
Cons
Just as an FYI, this is totally dependent on your office location and department, also note that I mentioned it was a great LEARNING environment, meaning you'd hope not to stay in that spot forever. I have witnessed arbitrary movement not based on skill or performance. I have noticed nepotism, stagnation wrapped in a cloak of "new tasks". Expect to be asked to do more tasks as a dangling carrot and be given an excuse why the promise was not kept. Depending on both shift and team be prepared to never have the chance to take your company entitled PTO (but your manager can be gone every other week). Expect never to be provided expectations or kudos when you perform above and beyond. DO expect to be nit picked as knee jerk reactions to something unrelated to you, or something that is minuscule and not impacting bottom line or bigger picture . Basically, expect everything related to inexperienced management or toxic leadership habits.