Hi Mike.
Registration is done after the payment is rendered and I need certain terms agreed to for legal purposes. Pay Pal standard can’t do it.
You can sell them the paid access once they’re logged in, too. Have open registration (free) enabled, with the required terms agreement checkbox, then have the PayPal button to upgrade the account after they login.
Knowledge Base » Force Terms & Conditions agreement
After reviewing the S2 Pro add on, it appears this can be accomplished in one step. However – is the subscriber (member) registration data automatically stored in User Profile of WP, excluding financial information?
Right, the pro-form integrates with PayPal Express Checkout (free) or PayPal Pro (paid). It acts as a registration form if the user is not logged in and will let you have the user agree to your terms before he proceeds to payment.
Secondly – I don’t like using the WP admin bar and or want to redirect users to Login Welcome page – I’m currently redirecting back to home page and using a Customer Center for profile mods. Will the Pro login form solve issues with modifying account profile?
The Pro Login widget is not required to send people to the Login Welcome page after login, that’s the default behavior. If that’s not what you’re experiencing in your installation, maybe this video will help: Video » s2Member (Login Welcome Page Conflicts?)
Remember to test that with a normal account, the admin will always be shown the admin dashboard.
The admin bar, the one at the top, can be disabled with other plugins. http://wordpress.org/extend/plugins/search.php?q=disable+admin+bar
I hope that helps. :)