The benefit of b2b is that companies are used to spending money and have budgets. B2c tends to be "give it away for free and make money on volume" (aka collect underpants).
That said... B2b means you'll have to provide better support (contracts etc).