The Benefits and Difficulties of Online dating services