Pros
There aren't any; management prior to Nov. 2006 was great, but with the management change (Jonathon Poole/Brad Murphy), the company has really sucked. Communication is non-existent, and upper management out-right lies to employees.
Cons
Besides the lying, lack of communication, and complete lack of respect for any employees? You cannot trust upper management at all; there was no visibility into the business pipeline. At the first "town-hall" meeting after prior management was fired, the new management cherry-picked financial figures to make the finances look at as bad as possible as an excuse to get rid of the old management (i.e., picking the day of the month when credit is most extended --- the day after pay is posted; picking the day when receivables are at their low (billing is done twice a month)). It was done quite dishonestly, and now that things really are bad, they won't say a word about the finances.