Pros
The opportunity to work on enterprise-level healthcare solutions.
Cons
Very limited career growth path, highly discouraged by the management. Salary increase and yearly bonuses(if any) are being accorded very subjectively, non-performance based. Any complaints about management are totally ignored by upper management. Management style seems to be more reactive than proactive. Several engineers had to leave the company for the upper management to finally realize there are some issues at the department level and acting upon them still didn't take place. Projects fail because of incompetent architectural designs and employees are being blamed for it instead. Bidirectional communication is officially encouraged but practically inefficient at least and inputs from employees are mostly ignored.