I'd say the biggest benefit is the fact you get to keep all the profits. Nonetheless, though, that might be a deception. For instance, if an affiliate program is paying out a lot of cash per signup, then that cash could outweigh what you'd keep from a reseller business - if the fee for reseller hosting is high. Anyway, do you all think that the reseller fee for owners is less than what a typical affiliate program can pay out?
Well, anyhow, the benefit of an affiliate program isn't just the money - but also the fact you don't have to deal with customers and also the instant credibility. However, though, a lot of people don't mind dealing with customers and the fight to gain credibility.