* Good company culture
* Interesting work
* Helpful and friendly colleagues
Cons
* Low end of the salary spectrum
* At my branch leadership decisions think mainly about the short term, and there is a lack of long term vision
* Massive retention problem