Having tried out all the Magento PayPal options, Pro (non-hosted) seems to be the cleanest. While it will incur full-on PCI compliance, it's the neatest approach for CC/DC payments. It all progresses through the OnePage checkout nicely. The Pro Hosted solution with an iframe plonked on the order review step just looks unprofessional.
However, when a payment is made with a PayPal account, instead of coming back to the next OnePage step, it's redirected to the multi-page Magento order review page. Not only is this plain messy and inconsistent, it means any steps after Payment are missed (that can be fixed by rearranging steps)!
I've done a lot of searching and can very few people asking about returning to the OnePage review step after paying with a PayPal account. Surely others want their stores to be consistent when using PayPal!?
I found one article that suggested changing the redirect after returning from PayPal to
/checkout/onepage, but that just restarts checkout from Step-1! There doesn't seem to be way to tell OnePage which step to continue with?
Has anyone get a solution to allow PayPal checkout with a PP account to come back to the OnePage order review step instead of the multi-page order review?