Pros
There were some gems of people that worked there. I really lucked out being able to work with some of the people there. Free catered breakfast or lunch once a week (before they silently got rid of it for some weeks) Unlimited vacation (only if your manager lets you)
Cons
It's taken a lot of restraint to not write a review here but I must share the truth. It was a really great place to be when I joined and I was truly happy as the people were one of a kind, nice, and generally pretty smart. I snapped out of my honeymoon phase after half a year when I started to find out that middle management was pretty much sucking money out of the company and a waste of resources. They are mostly selfish and don't care about employees progress or handle HR cases in a professional manner. Since I was lower on the totem pole, I wasn't taken seriously and talked down to by engineers. I saw full employee turnover rate and said goodbye to great coworkers and friends as they were fired or laid off while their managers weren't doing anything. Meanwhile the people that were left had to deal with the workload of the people that just left. They started hiring really talentless and lazy people because it was cheaper to cover up potholes instead of hiring great and brilliant people that could fix problems that weren't just surface level. When I started we owned the entire building and by the time I left, they laid off most of the company, SILENTLY, while the rest of the employees that were left had no idea that happened, and then eventually moved everyone into the first floor and basement as they couldn't afford rent for the rest of the building. As for all the "wonderful" perks, it happens rarely and the free Costco kindergarten snacks SUCK. I would have rather there be no snacks so the company could save money and some people would still have their jobs. All in all, HR is a joke, this is a fake company with no real or clear mission statement as it changes a few times a year. JUST DON'T BOTHER. PLEASE. This place put me and a few others into a depression. HR won't help you advance your career and does not care if your manager, like mine, was extremely verbally abusive ranging from sexist to racist comments on the daily.