I use a Garmin GPSMap 60CS. I can program routes in from cue sheets and it will give warning beeps for upcoming turns. Love it. Uses 2 AA batteries that last all day (garmin claims 30 hours). And if you load in the local maps from their mapsource software you can pick alternate routes as you ride.