Pros
Strong mission driven culture, great learning environment with lots of smart people. The strongest business model in healthcare IT. Opportunities abound, good investment in developing people and being a learning organization. Metric driven business with great support from the company to deliver results. The company fails gracefully and is very strong at iterative improvements.
Cons
Somewhat unique organizational structure and decision making. Power and control focused on people who've been there since the beginning (can have a family owned business feel). CEO swoops in and disrupts things, sometimes positively and somtimes not. Org structure wastes talent (requires people to work harder than they should because of ambiguity). Does not value experience from the outside - tends to be a self-learning approach, discounting folks who've done it before. Jobs/promotions can be defined around people rather than needs of company or organization - sort of like "making partner" in a prof services firm. CAn be a rat race - competitive, people without good work-life balance win. Upper management is strong and engaging, but the layer just under that is focused on power and control for themselves, not always the best thing for the overall company.