Pros
The people, the people are the best. There is no limit to how much time people have for each other. From the top down, there is nothing but respect. People are genuinely happy. I work remotely so not privvy to all the perks (food trucks and birthday treats and nights out) but they know how to keep morale high and the employees smiling. There is a lot of transparency within the company which is also refreshing. When I started, I had a training schedule, it sounds intense because you have meetings lined up with people from all across the company but it's actually the best thing, you are immediately introduced to everyone, you have points of contact all across the company and you know who does what and how they do it (and why). Its invaluable. Before I joined, I was on the verge of burnout, I was deeply unhappy and thinking about taking a complete break but I'm so glad I decided to take a chance and apply, I've met some really lovely new friends and I'm doing a job I genuinely enjoy again.
Cons
None that I've found so far!