a client has asked me to develop a dating site.

I'm looking at joomla with community builder but would welcome input and insight from anyone out there who has developed similar. Clearly client wants user profiles, matching through search, online chat and want to be able to charge people to subscribe to the service...etc...

any suggestions?