Nice colleagues, good supply, quite good opportunities for professional growth.
Cons
Now it's usual case when company moves you to new project with completely different technology stack neither you use. For example .NET developer could be moved to JS Front-End Developer position, or Python developer could be moved to Ruby project.
- flexible working hours
- varying projects on new technologies; a lot of work for startups
- office in convenient place
- salary is rather good for the market