Pros
Commission structure is above average and a healthy attitude toward contract recruiters.
Cons
No management structure at all, along with absolutely no path to progress, it seems the only times I've seen people promoted is because they tried to hand their notice in. Goal posts are frequently moved, one day you're promised something, the next day its taken away. The managers there do everything they can to make you feel guilty for taking holiday, going to the doctors or even company meetings! No trust between management and staff. Senior exec management do not correspond anything effectively across the group. Everything is through whispers and rumors before anything is actually communicated. Terrible company benefits that always have a catch! The list could go on...