I have been frustrated by the Mac version of Basecamp. You can make routes in Basecamp, or import from Google maps/Earth, but whether they will transfer to the 500 or not is totally random. I agree with what the Garmin employee said, you are best off creating waypoints in Basecamp/Google and then stringing them together in the device. This would be a drag for any long trip. If there is a way to transfer routes reliably I'd like to know! I use my iPhone with MotionX more than I do the Nuvi because it works correctly. Once on bike, the Garmin is awesome. I like the display, the RAM mount is perfect, and you can operate it with gloves.