Pros
The culture is fantastic and the people that work with you are great. As long as you get your work done on time and go above and beyond when you can. You will get a long just fine. They are generous with holidays. Best part of all, for 95% of employees can work from home if need be or if distance plays a factor as long as it does not prohibit you from doing your job. The executives treat you like a human and always offer up coaching advice, and don't look down at their subordinates. They encourage team building excersize and let you do volunteer work for charities while on company time. This is so that you can give back and not have to worry about taking a pay cut from doing so. Great culture, miss them already!
Cons
Pay is lower/ not very competitive. I have worked there for 2 years and did not get a raise. The room to grow with promotions is rare. And the transparency/communication needs work. The HQ is about to move further south and every other department knew about it except for the department that I worked in. Other than that, no other issues.