Avantages
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
Inconvénients
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