Your comments

I agree, non members should not be able to view certain pages, but I like the idea of refining it even more to membership type

I agree.  Even to just have a column in the pop-up report for each membership type that shows registration date would be helpful.  During registration time I check this report regularly to see who is newly added, but it sorts by last name

I agree.  We need to be able to freeze the account, not just the membership, as it won't stop the person coming back and re-joining as a member if we have an open membership available.