Pros
Perks like nice lunchrooms, lots of free meals, free office supplies, gym membership discounts.
Cons
Very poor management, disgruntled staff, amateur start-up environment, LOTS of metrics and call-center tactics, despite them explaining how much they are NOT like this during your training. Lots of encouraged micro-management; my manager has terrible communication skills, very little experience other than call-center bullying-type oversight, and a poor work ethic. The praise for management is entiredly based on politics, not on actual results or feedback. You are NOT encouraged to speak your mind, and if so I have seen retaliations. Very frustrating place to come to every day. Not to mention, you are required to clock in and out every day, like a factory worker. If you go below 40 hours a week, leave early WITH notice and permission, call in sick, take time for a doctor appointment -- all of these things will lead to you getting written up. The HR department is abysmal.