* Interesting projects (most of the time)
* Managers are flexible with requested vacations or days off
* Small company, so one is expected to do a little bit of everything (you learn a lot)
Cons
* Upper management lacks long-term vision or it is not shared among employees.
* There are no regular updates from the company's owner
* No benefits