I run my own website this way. It is not hard to setup this multi-site option and users will be limited just to their own site. Also, every site can have independent theme, plugins, color options ... On the other hand, you, as the network admin, would be able to edit, suspend, delete or work with all of the sites on this network and add unlimited number of new websites.