Pros
- good benefits, 401K, free lunch, snacks and gifts - chilled environment (too relaxed, so this can also be a con) - good training - If you're a recent college grad or just need a job to pay the bills, this is a good place to be. - you don't need much intelligence, skills or experience to perform "well" - feedback is handled pretty easy: "everything and you are doing awesome" (can also be considered as an annoying con) - you don't work much over time and if you do you get paid better
Cons
- absolutely no growth for smart, creative and dedicated people - promotions are handled by and with sympathy, favoritism and just by having a cheerleader attitude (remember to repeat frequently that all is f*** awesome) - schedule is annoying and doesn't provide a good life-work balance (you are demanded to work weekends, early or late hours, your needs are not being taken into consideration) - team leads are inefficient and lack of people leading expereince, skills and don't know how to provide useful feedback. - all kind of feedback is handled by filling in annoying surveys - customer care department is like the third world country of the company: the ugliest office, the dirtiest facilities (fridge can be considered a zoo for fungus and microorganisms and the restrooms are shabby, leaking, etc.), the snacks are ok but compared to the other offices in CS are the cheapest and not well stocked) - atmosphere is cold and borderline unfriendly (people don't consider greeting as common sense), with a lot of fake behavior to pretend that all is just oh so awesome - the biannual review is not even based on your performance, rather than you just get per default a raise after 6 months - it's still nice but if you work hard it's a joke (so just don't work more than you have to, which can be a pro) - high turnover - annoying meetings where it's more cheerleading than productive information