Pros
It is actually a great place to work, with a huge campus, flexible work schedule, ability to work remotely as needed, casual atmosphere, extensive array of technological systems integrated with each other you actually learn a lot with not only technical but also the business aspect of your work. Get ready for the Holidays, though - it is the busiest time of the year!
Cons
- Too focused on cost-cutting, everything is just being outsourced - practically only people that remain on campus are the higher-ups. Since practically everything is done outside the US, resolution for problems have poor turnover rate. - Too much red tape. Everything is micromanaged - even an emergency fix for a system bug takes a long time to deploy because it has to undergo "due process", when it will only take half the time to actually perform it. - While it's fine to have most of the teams outside US, they should also consider the well-being of the on-site employees managing the teams outside US. They frequently employ just one or two resources on-site, and given the amount of workload thrown at them they have to work weekends - bye bye work-life balance. - Because of the high count of managers, VPs and up, meetings are relentless! One sometimes has to attend meetings for the entire day, and only get to do actual work at the end of the day (thus proving the point that they should have more people on-site so some can attend meetings and some can actually do their work).