Pros
The benefits are amazing as is the flexibility (e.g. work-life balance, telecommuting where needed/appropriate, etc.). It is frequently communicated and demonstrated in compensation/benefits/policies/decision-making that this company really values its employees.
There are so many talented and incredibly smart people that work here. The real distinction though is the commitment to the company's value of humility. It's not just for show, either. I work on a fantastic team where the three values of smart, hard-working, and humility are easy to identify. It's really refreshing.
The company is also highly mission-driven. It's really all about improving outcomes for patients and healthcare organizations.
I have demanding and challenging work and I feel like there is plenty of room/opportunity for me to grow my skill set and technical background.
I honestly don't think I could find a better place to work than this.
Cons
I'm struggling to come up with something here. I guess we don't have quite as much face-to-face time our entire team since there are so many that telecommute (in different states). We do have daily stand-up meetings via Skype and everyone gets plenty of on-site client time. Hard to find anything that could be considered a downside to working here.