Pros
Working with a team of people that all have the same passion and drive as I do has been one of the greatest parts of working at Ultimate Software. I get to be creative and analytical and my superiors trust my judgment when it comes to making decisions. Getting to know everyone on a professional and personal level are both important and Ultimate facilitates both. I don't feel like work is a chore anymore. Ultimate has changed my perception of work to be something positive and actually fun! There's a lot of flexibility, we're encouraged to take time out of our day to volunteer for causes we're passionate about, and there are even different support groups we can be a part of. Not to mention there are great benefits, perks, and an amazing culture.
Cons
This really isn't a con, but it's something we work on improving every day: keeping up with the ever-changing technology industry. Things can change from day to day and being able to keep up with everything is a challenge I think we handle well, but there's always room for improvement.