Pros
Really friendly and exciting work environment where people are given every opportunity to succeed. Senior management constantly takes feedback from employees on how to improve working conditions and keep employees happy, and act on it. They have a fully stocked kitchen, provide lunch on Fridays (with healthy options) and have loads of fun activities throughout the year. They are pet friendly and encourage people to maintain a healthy work life balance. They take their core values very seriously, and something I personally love about them, is that they do a lot of charity work and help the surrounding communities. You really feel like you're part of a big family, and there's great comradery among your co-workers. I feel they genuinly care about their employees and always work with them to help them succeed.
Cons
Some decisions are made quite hastily, and are not always justifiable. At times it seems like some policies are over-thought, get a little complicated and vague. Consistency is sometimes an issue when it comes to issuing warnings to different employees based on their roles or functions.