Pros
Ultimate Software is a company that puts its employees first, that has never changed. They value their employees so much that they cover the employees and family health and dental coverage and match 401k/Roth contributions dollar for dollar up to 35%. If I said nothing more, that alone would be enough. Management consistently has open door policy and tries to implement changes that can be beneficial to the organization across all departments. Plus they have other ULTI perks that continue revitalize the work force to produce the numbers.
Cons
I am having a difficult time to come up with any cons. The only one I can think of would be related to specialty support and the staffing levels compared to that of the other departments. Side note there is that our superiors do a lot to give us solutions or give us insight in roadmap for those areas.