Pros
* one of 3 headmasters is developer too, the 2 others have good technical understanding, it makes life for developers much easier when planning things * superiors trying to make life easier for developers * there nice teams to work with, teach and study with * personal life and time is respected (it's easy to get one or a bit more day offs in credit if you need it) * in software development exists developers category like "time-wasters", "disturber" or "I will go in Hi-Tech because there bigger salary" - everything is same thing. Usually such "developers" are not working there more than 2 weeks. * company gives chance to beginner developers * potential to grow
Cons
* not paid overwork time * sometimes you will have a period when need to work more including weekends