I have done a review of Endomondo, which is my personal favorite. If you are into sports (e.g. running, biking, swimming etc.) you will love this resource. I think it is quite impressive people behind Endomondo have created such a great service.