Pros
The people are truly very kind and really care about their clients and what they do. This isn't the place where people will hold your hand or deal out a ton of praise, but if you do your job well and gain their trust, you will not experience much micromanagement. You may have to constantly prod about some things, but they are direct and honest. The benefits are top-notch and best I've seen - they are very generous. Their products and service are cutting-edge and innovative - their clients love them. They have grown exponentially in the last few years and are projected to continue to grow. Some of the newer hires have added some fresh energy and ideas to the company, providing some influence for change.
Cons
Lack of communication and organization. Lack of flexible/modern thinking towards work situation and hours. You are expected to be autonomous and self-driven, but feel like you have to be "one of the herd," in office, 9-5ers, or even longer. Much of the upper management works odd hours, especially late into the day.