Most of the business decisions are made by Bill Jr (The CEO), which is not a bad thing, after all he is the owner, but that limits employee's accountability and restricts process improvement innovation.
Travel is a killer. I made the mistake to see only the good glassdoor's reviews and did not consider the traveling issue, mentioned in some of the reviews, which is quite significant if you have a family.
As a small company (despite being part of Toyota now) it has a narrow sighted management. For instances, I pushed for adding structure to the some of their processes. This was shut down because some of my peers did not want to "work more"
If you see the youtube's cases, some of them, like the conveyor band with chutes, is totally staged. it gives you the impression that the technology is there and it has been proven. Well, that's not the case, you have to deal with several flaws when the system is implemented.
Some managers are managers just because they have been in the company for long time, not because they are suitable to mentor or manage people.
Certain characters in this company makes your life a bit miserable in the office. They are jokers or bullies. If you come from a bigger company where respect to others at work is well followed, please don't consider joining this company,
Bonuses is not followed as they try to sell it when they present an offer to you. Here is the catch: The projects are made in such way that they are invoiced to the customer in phases. You get your bonus from the last phase payment In such phase, you need to save money otherwise you don't get a good margin, meaning, you you get money for your bonus, So, imagine, the 90% of the project has been invoiced, and the company has already secured their profit, now it depends on the customer satisfaction to sign the acceptance, which rarely happens, since they add last minute requests. Most of the projects need to be filled up with extra resources to be able to please the customer at the end. Pouring hours to the project eats up the profit, hence there is no bonus for you. This is a big one, you need to make sure you get the bonus agreement that is favorable to you and is clear.