Pros
The product is really useful and it gives you a lot of joy to work with it
Cons
The mission of the company is great, but Management Board often forgets about its people in the office and their needs. There's never enough money for training, self-development, etc. I don't feel appreciated