My Tracks really is awesome if you like hiking, jogging, riding bikes, etc. It records where you go, gives you times for each segment, and lets you download it to your computer to analyze and share. I use this every day to keep track while I run. I really want to try it on a dive but keep forgetting.