I contributed a review to this NYT blog post about the awesomeness that is RunKeeper. (I’m comment #3.)

Share on FacebookTweet about this on TwitterShare on LinkedInPin on PinterestShare on Google+