Pros
It looks good on the outside, small company with lots of perks such as bagels on Mon, Wed, and Fridays and free snacks/drinks. They got voted one of the best companies to work for and when you take a tour you understand why. They pay very well- they need to be able to compete against companies to find great talent like Google and Apple.
Cons
However don't let the benefits fool you. Its in the insurance business which is neither sexy or riveting work. Though they try to convince you otherwise. Its a horrible place to work. Some nice people, but those that are in the power seat have very little management and strategy experience. They aren't open minded about ideas and hiring a diverse group of people. WORK COMPANY to work at! They also expect you to work 15 hour days.