Pros
Flexible work hours as you are responsible for your projects. Benefits are good, healthcare, PTO, 401k etc. Product portfolio is good.
Cons
Sales ! With no Sales there have been enormous layoffs. Professional Services Management only cares about billable utilization, they don't care about employees. Forget about any paid training. Train yourself well in new technolgies from outside sources so you are prepared when you get laid off. Support has been outsourced to lower cost regions where there is high churn rate. So no deep product expertise any more in support. They will only do basic stuff and then log anything complex for R&D creating huge backlog for R&D. R&D is trying to do its best, but need better Sales, Services Management.