Lots of opportunities for growth.
Passionate and smart coworkers.
The feeling of actually helping people. This isn't Blossom Blast.
Heavy use of new technologies and a company-wide willingness to explore better ways of doing things.
Cons
Growing pains - both on the tech debt side and organizational structure.