Pros
First and foremost is the culture. There is so much passion in this company for the work that we do. The mission and value statements are not just something sitting on a wall somewhere, it is deeply embedded in all that we do. Secondly, the benefits are awesome. Their regular check ins with your manager, you manager's manager, and above. You have access to anyone in the company regardless of title. More importantly your voice is heard and real change takes place in response to your concerns /suggestions/questions. Health and insurance is great and I actually have time to use those benefits because taking time off is an expectation and encouraged in order to take care of your physical and mental health. I have never worked for a better employer. I feel valued and respected. They ensure that you have all the tools to do your job effectively.
Cons
None, thus far. Great place to be.