I have the Garmin Dakota 20. Its small, light weight, gets decent battery life &- its touch screen. Its easy to use and very easy to enter coordinates in. It normally runs about $300 but I got it on special at cabelas with the US Topo map disc (normally a $100 value in itself) for $199.
Great deal & worth watching for.