Is anything else needed to make pro-sites work?

I want to offer web site/page hosting, similar to or the plethora of others out there. In the past I’ve been advised to use edublogs with multsite, and domain mapping. But am I right to guess that pro-sites is a more complete box to permit page/site hosting? Does 123 Farms work with it so that users can select their theme? Is wildcard DNS a requirement for any aspect of using Pro-sites?