You can try out Profile Builder: http://www.cozmoslabs.com/wordpress-profile-builder/
The free version will solve almost all your problems. As for member access try out Members: http://wordpress.org/extend/plugins/members/
These two plugins should be all you need.