I am going to build a product management system on rails that will allow the admins to create products, donations, and subscriptions, and allow users to buy products, donate, and subscribe, with a price range anywhere from $1 - $50,000.
I haven't really enjoyed my experience with PayPal so far as the documentation isn't that great and it's difficult to do simple things, but it's the most widely used... And there's Google Checkout, TrustCommerce, BrainTree, and Authorize.net, so it's difficult to determine what I should use in this case. From the Rails Freemium github project, it lead me to this article on the Paypal Subscription Blues... which, although it's from 2007, suggests subscriptions are difficult to handle with PayPal.
So my question is, what do you recommend to use for payment processing (in particular, recurrent billing) to make a very large and reliable, and hopefully easy to use, eCommerce system?