Pros
Nice view from the office, 3-day lunch every week, happy hour
Cons
This is a messed up company. It has nothing but politics. I'm only listing a few the most obnoxious things here. Dishonest. I've never seen any company spending so much effort on faking their company reviews everywhere. They're not honest with their employees either, especially when it comes to the benefit. Layoff happens frequently. Use employees as assets and treat them differently based on their personal fondness. When it comes to layoff or firing employees, they’re ruthless, no second chance or even advanced notice. Not serious enough about recruiting. There seems to be this secret "probationary period" because of the low cost of recruiting (there’s only one HR who is not a professional recruiter). You are hired, but the leaders will observe if you meet their desired requirements. If not, you're very likely to get laid-off. This is really unethical and unprofessional, it's especially bad for employees holding a visa. No mentorship or career path. if you're a developer, there's really no promotion opportunities. No evaluation system (e.g. performance review) at all.