Pros
At least when I worked there, Scott Technology Group had one of the greatest work environments I've encountered. Management is supportive, there is very little in the way of politics, and there's a good work life balance.
Cons
Typical drawbacks from working for a small company (e.g., there's probably only one person between you and the owner of the company, so there isn't much room for promotions if that's what you're looking for).