The work culture is good. It is a flexible, good work-life balance at my level. The principles are transparent about management and the business side of the company which I think gives their employees trust.
Cons
vacation/time off is very limited & better pay. The salary however is an industry standard issue :(