Pros
Free lunch Financially the company is actually doing well. I think they've stumbled on a captive market and have been able to exploited that, despite the product and management.
Cons
Complete micro-management at all levels - The only way they think to get things done is to stand over you. No personal connection from management to employees - you're a warm body to do things. There's no strategy or planning beyond 3 months and the codebase is terrible because of knobs and switches added for every customer feature. Managers berate employees in public spaces, talk down to them in meetings and generally don't have any people skills. Recruitment is a joke and the growth plan to 10000 people by 2025 is absurd. As has been said so many times in reviews... its a toxic environment. Cronyism is rampant. Upper management values length of service over everything.