I love my Garmin Vista Hcx. It is waterproof and shock resistance. (I have used it in the rain and dropped mine onto rocks and into snowbanks with no ill effects) It has a high intensity antenna and will hold 1000 way-points! It has geocache features built in, as well. I would call it mid-priced. Not cheap but not expensive either.