Hello Amanda,
1) When members sign up, do they have a “profile” that is customizable?
Yes, but it is the default WordPress profile customization, you can use a different one provided by s2Member, you can find it under:
Dashboard -› s2Member® -› General Options -› Member Profile Modifications
Dashboard -› s2Member® -› API / Scripting -› Member Profile Modifications
2) Can I have 2 different profiles for different levels of membership?
No, this is currently not possible with s2Member.
3) Is everything easily integrated with PayPal for their monthly payments to recur?
Yes, you would just need to follow the instructions in this video:
Video » s2Member (PayPal® Options/Buttons)
4) Would I be able to add a layer in that allows “recommendations” much like LinkedIN uses?
You would be able to do this, but s2Member does not offer this functionality by default, you would have to hire a developer to do this for you.
5) How dynamic is the “search”? Does it have advanced options?
What search function are you referring to?
Hope this helps. :)