Pros
Great team, good culture, fun incentives. Very motivating, good management, good training.
Cons
You do have to put the graft in to make good commission. It's not necessarily a con because it pays off if you're motivated by money but it's something to be aware of.