How well does the membership plugin work with the appointments plugin?

I want to make the ability to set appointments a functionality that is only available to members. Is that possible, and if so, can I fully customize the front-end interface and user experience to fit my needs? (e.g. I have a button for appointments on the homepage, if a user clicks it, they will be met with a modal layer that prompts the user to sign up or log in to use that function.)