Jeff,
We use
Akeeba Subscriptions
on this website. We just moved to Joomla 2.5 and upgraded from a much less-featured system in May, so we're still getting used to Akeeba Subs, but it's proved to be excellent so far. We've done a bit of modifications to the display areas as we wanted a 'minimalist' checkout process (as much as possible). Almost all our changes have been through template overrides and not really 'functional' changes though, so what you see here is mostly what you get with Akeeba.
In general, I'd highly recommend looking into it. The other subscription/payment extension we really evaluated was
PayPlans
. It was extremely competitive and offered just about the same, if not more, features. We mainly chose Akeeba because it integrates well with a Joomla subscription/download website, especially when used with Akeeba Release System.
The other systems I've heard are good, but haven't used are OSM Commerce and MijoCart.
In general, all the above are at least worth an evaluation for your needs. Once you choose a payment system, you're usually stuck with it for a long, long time (our last was used for 5 years, and it was sorta limited on day 1 and very limited in year 5!).
I hope that helps, but if you have any questions, don't hesitate to ask!
Thanks,
Alex