Pros
Upland is one of the few companies I've worked for that actually means "unlimited PTO". Obviously you can't be ridiculous about it but time off is encouraged and largely supported. Immediate management is effective and supportive at working with their employees to push for new changes and improvements. Pay is decent and insurance benefits are fairly good. I've worked for companies that would seem to be able to afford decent insurance but they never seem to provide that to their employees. Upland does.
Cons
The Bad: Upper upland management hand waves questions related to company-wide performance. They "stiff" us on our bonus in what seems to be arbitrary decisions on yearly goals. Hiring in the US has slowed to a crawl while hiring in India has increased. Our new team members are great but the time difference makes meetings and work sync quite difficult. While pay is decent, it leans more towards the lower end of the pay scale for cloud engineering positions. The Ugly: Expanding on the India additions. Someone is always miserable due to the time difference. The India teams have largely accommodated the US time zones, which is great for us but bad for them. Upland runs effectively a "skeleton crew" on the Cloud teams. We're spread too thin for the amount of work we have.