Wordpress is a great platform and you can add a plugin to take care of the membership aspects. But it requires configuration, updates etc.
You could for a all-in-one solution such as the Ringgle platform (http://www.ringgle.com) which does not need any backend configuration, tinkering or development etc.