WHM Reseller enables you to offer your own paid hosting or consolodate existing websites into one plan.
own hosting packages, powered by the theWHM (Web host manager) cPanel.
Re-sold user created in your reseller receives their own cPanel under
your reseller.
A domain name registration API is also included free with this service on
request.

Looks fine to run a reseller on, free hosting is pretty much guaranteed to receive abuse so make sure you monitor that closely as the 300GB could go straight out of the window. Then the next thing you know, you could be sat in a conference with your DC.