We were creating our site using the JEM script from jrox.com. Unfortunately, since some customization is impossible (ie, separate headers in the members only and reseller sections) my boss said it's time to start over. We have a single product which will have a members only content section and recurring billing. First month is a higher rate (access/setup fees, etc) than the recurring amount. We're using authorize.net for the billing issues, although the cart needs to be able to handle the above issues. Using PAP4 for the affiliate/reseller backend but unlike JEM it does not have the ecom bundled. I've gone round in circles today looking for an open source GPL (preferable) or low-cost cart solution. So far, no dice. Anybody, have any solutions?
You can have all the features you want and be fully customizable with a Drupal website. I built a subscription website with an integrated affiliate program a while back and it worked great.
If your thinking of starting all over agin then maybe look at kajabi ? Looks like a nice piece of kit to me and we know these guys know what they are on about