Upper management is very weak. Every year bonuses and raises go down even though the company grows exponentially. They have consistently paid me below the contract level and performance reviews do not go to higher management, so regardless of your performance, you don't see any compensation. If you go from mid-level to senior, they will not adjust your pay. Be warned. Also, if you become a middle manager for them, they do not pay you fairly for it.