Directory Plugin

I am evaluating options for members only JV Directory in a specific niche with the following features:

1. Home page shows is a landing page for new members to sign-up or for existing members to login
2. Two levels of membership - Free and Paid
3. Periodically promote within JV community for cross selling ie., showcase members, send open request for JV partnership
4. Ad-network access with pricing features

What plugins would you recommend apart from Directory Plugin? Have others done something similar?