I've been using PayPal subscriptions for quite some time and they work fine, with one glaring exception. PayPal sucks when it comes to moving a subscription from a lost or expired card to a new card. Very few of my customers ever get this transition right and the subscription ends up being cancelled inadvertantly. I give them a link to create a new subscription and life goes on. It's a pain...but it works.