Great people and product to work with. Established company with great culture. Lot's of training and tools available to staff
Cons
Recently went through some tough times (2016-2018) and lots of turmoil with leadership at the highest level. That caused or forced a lot of good people to leave.