Although I'd say there were more pros than cons, Trimble isn't perfect. My main complaints would be:
-Layoffs seem to be very common. It seems like there were layoffs prior to every quarterly statement. I suppose this is one of the downsides of a publicly traded company, but over time it makes you uneasy every quarter.
-Lots of politics. Each division within Trimble (there's a ton of divisions in the company) operates basically independently, so getting alignment amongst divisions is often very difficult and time consuming.
-No decisions are made quickly. Product managers don't seem to have very much authority, so at times it can make you feel more like a messenger than a manager.
-Trimble has traditionally been a market leader in some verticals, so you do get a sense of arrogance at times.
-Way too many reorgs. In 3 years, I had 5 different managers. Very hard to form a relationship with a manager when you have a new one every few months.
-Geography can be a problem. Our division was spread across the globe, so I only had access to my manager (and other teams i worked with) a couple hours a day.
-Not a 9-5. If you expect to only work during business hours, Trimble is not the place for you.
-No bonuses or other supplemental compensation. You do get profit sharing, but that only amounts to a couple hundred dollars a quarter. Not very generous given the time commitment you have to make.
-Annual review structure needs to be reworked. There were so many reorganizations during my 3 years with the company I never actually had an official review. Hard to gauge your performance with no feedback.
-The manager who hired me was a great mentor, but after that person was laid off, there was very little career advice.
-There are no offices (regardless of position), so the office atmosphere can be very distracting.