Hello Jason,
Here are my answers below:
I wondered if there was a complete tutorial / video specifically on the recommended set-up for registration in s2members –
Not really, you can check all of the videos and there you have it, but not just 1 video will explain it to you.
I would like people to register for free as a “registered user” of the site
This is perfectly simple, you would simply use the http://www.yourwebsite.com/wp-login.php?action=register URL, or the free registration pro-form, which you can find under Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms.
I would like people to be able to register for paid membership levels with incremental access (i.e. student, teacher, school, club owner, franchise), have multiple credentials, as well as register for approval of other membership credentials, such as certifications, competitive versus recreational,
I believe you could achieve this using levels and ccaps, or only ccaps, but in any way you would need an advanced usage of ccaps and some coding done for this (for the approval of other memberships etc.).
the most important memberships for me right now are one year – january to dec 31, (although after october a member can register until the next dec 31st)
This is possible, but in a manual way, s2Member doesn’t currently have a way of calculating the amount of days the user should be registered to only be a member until December 31, this would have to be custom coded.
I like the paypal pro login widget
Good, you can check this article if you need more info about it: Knowledge Base » s2Member® Login Widgets
I would prefer to use a free version of paypal.
Please check this frequently asked question: Pre Sale FAQs » To use s2Member® Pro Forms, will I have to use PayPal® Pro?. Please also make sure to check this article: Knowledge Base » PayPal® Services / A Quick Comparison
I am a bit confused – does a free member register and then get membership options page or do they see that first, does a person paying for membership, pay first and then fill out personal info, do i use paypal pro forms at all if i am using a free payapal business account,
The membership options page is where users go when they tried to access content they didn’t have permission for, so of course they see it before they pay, unless as soon as they visit the website they pay. ;) Although most probably, the best way to go is to put your PayPal buttons here, in the membership options page.
If they use PayPal buttons, they pay the membership, then fill-out the info, if you use PayPal pro-forms then they fill-out the info and pay almost at the same time. Please check this article for more info about what PayPal version you need: Knowledge Base » PayPal® Services / A Quick Comparison
of most concern is the flow – visitor arrives at site – option to register for site for free – comments etc allowed,
would i create a page with a button for reach type of membership as each requires a different set of extra questions, or membership options page with many buttons that return you to proper form to fill out (although i think maybe filling out the form first is best? i.e. someone registers that needs to be of a certain age – if they pay first and enter birthdate later -= manual correction?)
You would probably be most interested in s2Member conditionals for this, you can find an article about them here: Knowledge Base » s2Member® Conditionals. For the age checking script, I’m afraid this would have to be coded in, check under Dashboard -› s2Member® -› General Options -› Registration/Profile Fields in order to add this field.
Hope this helps. :)