Pros
Company is OK with you working from home from time to time. Lunch is provided by the company, although it always sandwiches.
Cons
This applies only to engineering, other departments (e.g. growth and marketing) are much better to work. 1. Working hours are extremely long. Is not unusual to work 12 or more hours per day. 2. Compensation is below market levels. 3. Expectations are usually unreasonable which result in often missed deadlines. 4. There is gigantic amount of technical debt which in turn makes projects more costly. 5. The older and more senior engineers are complete workaholics, many of them usually work on Saturdays and Sundays. They have in turn "set the bar", so you are expected to work terribly hard in order to make your deadlines. A couple of ridiculous things that have happened in the company: 1. There was once the discussion that having a hackathon would be a cool idea. Management decided that the best thing would be to host it from 18h to 23h on a Friday. 2. Company has really hard time hiring developers so they organize "hiring hackathons". They sit three or four people in a room for a couple of hours and ask them to invite their LinkedId contacts to join the company.