The company is very mismanaged. Team leads are unqualified, unorganized, and clueless majority of the time. Communication between branches and corporate is pretty much non existent. Don't expect any sort of promotion, substantial bonus, raise or position change. Solutions are never given, you are always just expected to do better even if there are things out of your control.