Pros
Interesting projects. Great chance for people without experience to start IT career. Flexible working hours, remote work possibilities, pizza events and technology conferences, also there are highly-skilled key specialists who really inspire juniors to learn and to grow as a professional with their own example. In overall, company is amazing place for students, interns, juniors - for working there 1-1.5 years for IT career start. Not recommended to stay longer - other companies can provide more attractive career growth.
Cons
- Salaries are significantly below market. Senior developers earn less than juniors in majority of other companies - Code quality may be low, because often code could be written by interns and juniors. - Dress-code is more or less acceptable, but would be nice make it more casual. We are in 21st century and restrictions for athletic shoes is outdated stuff, especially taking into account the fact that anyway no one follows them. - Some people can stay 2 or 3 years on one level with no salary increase - probably because of 'soft skills' (e.g. - being introverted and not participating in company and capability activities aside of their main work)