Pros
The tech department at Viewpoint is full of dedicated staff who want to help the customers and help each other. The different support and engineering teams are close knit in a way that most companies want to see. (Low level) management is great for this large of an organization. The managers who have direct reports who work in the tech department care about their staff in a way that is fairly rare in large corporate environments. Great ESSP offering, normal 401k Again, my coworkers across the tech department were wonderful at Viewpoint and I've remained in contact with most of them.
Cons
Working with staff or teams outside of the tech department is hit and miss. There are too many people who think it is a visionary question to ask "but we can we do?" when faced with a technical reality. There are a few customers that are, to put it mildly, difficult to work with. The lack of transparency between customer service, sales, and tech teams creates significant hurdles for "line" employees and creates a very negative environment that causes burn out. "The customer is always right" isn't a useful model for a SaaS or PaaS business, and leads to a lot of scenarios where system admin staff are getting pinched between development and support needs. The difficulty of work between sales / customer service / tech once again creates a problem here when technical teams are left to backpedal with angry customers. The lack of support for burnout/stress outside of immediate management is overwhelming, and coupled with strict "blackout" windows for PTO creates work environments that do not line up with the pay. The HR department is unable to provide written policies for critical questions (PTO usage for emergencies, WFH policy, RTO question, medical concerns, ADA compliance, etc), which creates even more stress on top of the blackout window PTO policy for staff. This may be due to the ongoing integration with Trimble, but for an employee it creates a very unstable work environment. Across the company, like many corporations, everyone wants to loop in managers to every conversation and creates headaches to CYA because a lack of 'ownership' permeates everything