Pros
The best thing about working here is the experience, and I suppose the growth, though it causes strains on management, thus causing current employees to be under supported. However, I prefer to be left alone anyway. The money could most definitely be better, but you're hardly treated as if you're expected to stay. Management seems to be real with you, but it's hard to tell at the end of the day.
Cons
They know it's a tight, contracted situation, so it's tough to do everything for everyone's best interest equally. It's much more a socialist structure. They've implemented commission caps, and consistently, every quarter, found ways to cut pay, aka the amount they value you. You'll feel replaceable, yet praised.. and paid/employed, yet scraping by. You'll feel like you work in a potentially lucrative position, that is until you stick around long enough to see what's really going on (and look at your paychecks).