Pros
working with a friendly team, getting to experience new technology, uncapped comission, lots of support and training from management, always new fun incentives to keep you engaged.
Cons
none that i can think of, the team are always on hand whenever there is an issue, i see myself here for many years.