Great working environment and culture
Team collaboration and support always when needed
Learning and advancement opportunities
Casual and fun environment, everybody is relaxed and open-minded
Management is approachable and accessible at all times
People listen to your ideas and opinions
Cons
Sometimes decisions take a long time to be made
Compensation and salary could be better
Benefits, in general, could be improved