I have the Garmin 305 and it has many great features, including altitude but does not give you maps while you ride. I usually take the same routes, which I'm familiar with, so it hasn't been an issue, and I [I]just[I] got an Iphone so that means I will have maps now most of the time.