Pros
Aggressively invests in employee training, very talented technical sales staff, management team is easy to work with, a smaller company that can move quickly to resolve issues and/or keep up with the IT industry. My 10 years there were some of the most fulfilling of my career.
Cons
None that I can think of.