Pros
The pay is acceptable for the most part
Cons
Random layoffs, frequent direction changes, monthly re-orgs, Extremely low morale. So they fired several teams and many principal engineers, replaced them with contractors, moved several projects overseas, and are blaming the low customer satisfaction and increasing number of outages on people not being in the office. Entire teams openly talk about when management will lay off everyone in our department not currently in India. Ultimate software was bought by some private equity group so they could merge it with kronos. They took the worst of both companies, and anything good left over was fired and replaced with trash. I joined Ultimate because there were so many high-skill engineers that I could learn from and grow my skills. All of those people are gone, and I no longer feel like there is any more opportunity for growth.