I have a couple of GPS receivers that I like.
1) Garmin Rino 120 - GPS with FRS and GMRS radio in one unit. Two or more people with these units transmit their locations to each other when they talk.
It accepts map downloads and waypoints from the PC, but does not do trip routing.
I got it on ebay, refurbished, for $150.
2) Garmin GPS 5 - Monochrome GPS only. Creates routes and gives turn by turn directions (not audible). You cannot enter addresses on the GPS but you can save waypoints and use them or select a city. If you use the Mapsource CD, you can create waypoints and routes on the PC and download them to the GPS.
I bought mine refurbished at Sportsman's Warehouse for $155, including the $120 Mapsource US Cities software.
For around $500 you can get a Rino 530 wich combines the features of both and has a color screen.
The thing about color screens is that they use more energy which means shorter batery life.
As for the electronic compass, I don't go anywhere off road without a real compass so I don't really care about the electronic one. If you are moving, the GPS will tell you which direction you are headed.