Pros
Ultimate treats all employees like family. Many of the employees (myself included) work virtually, which can make it hard to keep a "team feeling", but Ultimate goes out of its way to make sure everyone knows they are part of the US family. The benefits are great, and Viv and her team are always looking for ways to improve, and I have seen first hand that they take employees' recommendations into account when making changes. While the expectation is employees will put in a lot of hard work, the company realizes that work/life balance is key, and you are never made to feel guilty if you need to take time out of your work day for your personal life.
Cons
The good and the bad is that the company is growing and very dynamic, because of that, some of the tools and process/procedures aren't always communicated or available as much as they should be. The company is making strides in this area, and with some dedicated resources, this is easily overcome.