I have a Garmin Edge 305. Up until recently, I had only used the Garmin Training Center software for uploading and analyzing my rides. However, a friend of mine pointed me to Sport Tracks (SportTracks) which allows a much more in-depth analysis of your data than Training Center. Plus, it's free. I was just wondering what software others are using, and how do you like it?