I would think third party, right? Basically all I would want is a way that people would be automatically upgraded and then subsequently downgraded if the payment didn't recur. I could theoretically accept bitcoin right now by simply giving people my wallet address, but that would require them to put a note in explaining who they were and then me to go in and manually upgrade them.
Subscriptions to your site cost $50? I'm not paying $41 to access a forum. What makes your forum warrant a $36 subscription anyway? $42 is way too much for a subscription. Maybe change the price to $20... oh wait, that already happened.