I have determined PMPro to be the membership plugin for me and my client.
That said, I expect to have similar clients in the near future, but think that Stripe would be a good all-around payment processor for all clients. Easy setup, good rates and no worries about PCI compliance.
Just a thought. :-)