Opportunities to work with many technologies, even for entry level developers
Important products that help life science industries produce better medical devices
Great people to work with
Open, friendly environment
Low turnover; many employees stay long term giving company a family feel