Pros
Amazing culture, incredible people, genuine teamwork from people passionate about what they do, no micromanagement in a company that actually lives and breathes its values, all focused on providing its customers with world-class service and a peerless product. Promotes from within before without whenever possible, excellent career growth and education opportunities, and excellent benefits. I'm not always the smartest person in the any more, which is amazing.
Kontras
The hiring process can be long and drawn out, encompassing several interviews over the course of as many weeks. Seriously, this is about the worst thing I can think of about working here, if that tells you anything. Finally, to reiterate, you probably won't be the smartest person in the room any more, at least not all the time - leave your ego at the door.