Smart people and tough problems keeps you engaged and learning Small company means that you can work on many different things, UI, Apps, database issues, web service layer, almost anything a chance to improve health care delivery and quality

Cons

Things change quickly, so you need to adapt, might be a con start up means that we need to succeed