Pros
TBG is a a fast-moving small company that provides IT solutions for their customers. Most of the people that work at TBG are committed to the mission statement and easy to work with.
Cons
The management of TBG is arrogant, rude, and very difficult to work for (never-mind with). Expectations for the 'junior' developers and some managers was not doable. Upper management doesn't have the ability to admit any mistakes they make. Finally, once management makes up their minds about an employee that they want to get rid of they find ways to make their experience(s) miserable. There is very little effort to help TBG employees improve their performance.