I use the basic version of PayPal for subscriptions, but I've had issues with canceling customers' subscriptions without their explicit request, and the PayPal support is horrendous.
The fees are a little higher than some of the other services, but it integrates fine, so if you're okay with a clunky but easy to set up service, you might find it useful as well.