Pros
The company's goals (provide good customer service, improve health care) are easy to get behind; they're generally acknowledged as the best in the health IT field; the pay is competitive; the atmosphere is casual; they seem to (or at least intend to) hire based on ability rather than quantity of resume buzzwords
Kontras
You aren't likely to acquire trendy skills while working here - though some people do do web/mobile development; depending on your team (and/or customer, if you're in a customer-facing role), you might work long hours (I don't, and that obviously affects the rating I'm giving); the company has a rather controversial reputation, due to a number of rather outspoken former employees and competitors, and you'll frequently be asked about your job