Good people to work with and learn from
Decent pay compared to other similar companies
outstanding overall benefits package
good life and work balance environment.
sick days in addition to the paid vacation days.
Cons
little room to grow.
Dev is little bit slow
inflated middle management