Is there a way for me to control all members from one place, see them all, up-sale or cross-sale products and so on?
The best way to accomplish this would be to use domain mapping with WordPress. s2Member cannot link together multiple sites at the same time, so you’ll have to use WordPress Multisite. Domain Mapping allows you to run a site on a different domain, but have it run off of a subsite of your main site, so that your blogs can share Users. There’s tons of information on this here, on the official domain mapping plugin for WordPress (made by the creators of WordPress):
http://wordpress.org/plugins/wordpress-mu-domain-mapping/
If you map your external products’ sites then you can use s2Member to restrict access to downloads and content on your subsites.