Pros
If your straight out of college and want get exposure in supporting basic servers and desktops, this company can help spring board you into getting experience fast. It helps that they focus break fix work for smaller customers; mostly averaging 15-30 PCs and server. As an engineer you touch many types of systems. Definitely a step up from the Geek Squad; you get to drive your own car.
Cons
Too many "principals" with their own opinions prevent strategic company growth. Employees are forced to use a poorly integrated and home grown Time and Billing System that lacks all the features and integration that help brings efficiencies. Unrealistic Revenue Goals for employees to limit bonus payouts. As an engineer, senior level IT expertise is nonexistent. Expect to spend time trying to figure out problems yourself. Still delivering outdated technology and methods to their customers. Small company with no upward movement potential. High turnover Expect an offer to raise your pay at the time you present your 2 weeks’. Sadly, if it got to that point to offer you more, they clearly knew they were getting over on you.