Pros
If you have zero experience/qualifications/personal life responsibilities/desires, this could be a good place for you to learn and grow, with admittedly enticing salary possibilities if you stick things through. But don't be sucked in by that last bit if any of the former bits don't describe you. To advance, you'll also have to be comfortable losing a sense of personal identity and putting your own interests above literally everyone else you know, except of course your boss's.
Cons
The more time you spend, the more you realize that the interview and hiring processes were run by marketers marketing their very unglamorous and slightly shifty business to you. Training is a nightmare of memorization and regurgitation in which "verbatim" is the king concept- never mind you actually attempt to understand something, because the less you understand and think for yourself the better droid you are in the field. Uncompensated morning meetings are a daily ego trip for the CEO polishing his TED talks in which the entire organization is required to stand at attention taking notes. Team nights on Fridays, while ostensibly, "optional," and, "fun," also feature the CEO on a soapbox and regularly come with homework. They don't say it in the interviews, but to succeed in the organization you are expected to arrive early and stay late from Day 1 (and I'm talking hours, not minutes). Everything anyone that has stuck around with the company long enough to drink the Kool-Aid (and start benefitting financially from the work of others) is a manipulation. They pretend to value staff development, but don't be fooled. The more people you sell and upsell to, the more money everyone above you makes (for instance, directors make a third of what every trainee and brand ambassador makes for every trainee or brand ambassador there is in the field every day, without lifting a finger). And on the charity side of things, I haven't had access to the exact numbers, but given the compensation schedule I was provided, IMI must be pocketing about 45% of every dollar they raise- not to say charities shouldn't have overhead, but 45% seems too high to only cover one aspect of their development costs. If you do decide to work here on the sales (it's sales, not marketing, despite what they insist) side, the math on the commission schedule does not work out for you while you're in training. Take the $100/day salary until you're a week or two in and taking multiple "bells" out for yourself that you're consistently moving. Otherwise, on your best day you can only make $96. But no one in the organization will help you do that math, if they even bothered to understand it for themselves.