There are many Webhosting companies that provide reseller hosting, but it depends on the need and the preference of the user that will decide which reseller hosting plan is best suited for the user.
The reseller hosting control panel that the Webhost provides must be user-friendly
The Webhost must also provide provision for domain purchase.
The Webhosting provider must offer managed hosting services.
There must be no minimum term i.e. No contracts.