Pros
There are a lot of good parts of working for this company, I'll mention the one's I've appreciated most: - young and dynamic collective - no overtime was requested even though in some cases It was expected to do some simple/small tasks outside working hours - being a very small company you'll have a chance to be involved in lots of areas of the development - new technology/frameworks/system - simple workflow - simple communication with the client - lots of opportunities to grow as an individual and as a professional
Cons
The cons are also worth mentioning because sometimes they created a bad working environment: - collaboration between developers or developers and business wasn't encoureged - not investing in people because manager was afraid people will leave - discussions about benefits (ex. health insurance, performance bonus), some of them where lost or partially lost - encouraging feedback and being vengeful when receiving feedback/complains - in some cases It was expected to do some simple/small tasks outside working hours - management was trying too hard to control everything, and that lead to some uncomfortable situations