Pros
There's a flat structure to management. I have direct conversations with CEO, CTO and CFO on regular basis and always feel like I have been listened to by them. With this flat structure comes a lot of trust for each employee. If you feel unhappy about something there are a lot of avenues to address it and management will work hard to improve things as soon as issues are raised.
Hard work is appreciated by everyone in the company and is quickly noticed by management. There's no expectation for anyone to work beyond their normal hours and there's no competition among team members as occurs in a lot of companies of similar size.
The company genuinely cares about its staff. We get a lot of perks, regardless of the department or level including free gym memberships, free snacks, catered lunches and more. We also have regular company events where we are encouraged to come together and enjoy ourselves. The company also arranges regular movie nights where we are treated to new releases in the adjacent cinema with all our costs covered.
There's a great culture overall at the company. There is nobody who I am not comfortable sitting down with and just chatting to over lunch, coffee or just in passing. Everyone makes an effort to make new people feel happy here and attempt to include new hires as much as possible.
The company is always growing and the future looks very bright for all staff. We are growing really fast which is great and it feels good to be a part of that. Everyone is given the power to influence the direction of the company and is encouraged to think like an owner. On top of that, we share in the profits of the company which I think leads to better work on all levels and for people to do their best to affect change.
Cons
While we are growing fast and it is an exciting time, it's sometimes hard to keep up with all the new hires. This is only an issue for a week after someone new is hired and then you quickly get to know everyone.