Hi,
Re-reading my previous post it comes across a little negative - not my intention sorry.!
anyway more for you to think about.
GPS accuracy relies on the number of satellites it can see at any one time, the more satellites the greater the accuracy.
My old garmin gps2 needed to see 4 satellites out of 8 (most it could see)to get a 3d position fix however go anywhere near trees, under cover or tall buildings and you loose your fix, and therefore your position and it could take a few mins to reacquire a new fix, if your stationary or slow moving no problem but in a car you could travel miles before it re-establishes a new position.
My modern GPS with an external "puck" antenna can see 12 satellites, more in the desert and gives me <10meter location this is it's ideal environment along with being at sea where you have unobstructed view of the sky, and crucially no landmarks where a map will show a best guess.
I use my GPS in conjunction with memory map in the UK & Europe when off-roading, this gives me an easy to follow graphical map with waymarks and routes I've setup. In the desert I use the GPS to give me a lat long fix and use this to give me a position on a map, or for countries with poor or non existant maps I use a fix on google earth images via pages I've printed out before leaving home - this takes some planning.!
The garmin etrex range is a great starter GPS, longer battery life than a smart phone and more accurate - it can use the US GPS system and the Russian GLONASS satellites, its worth having if you pick one up cheap - loads on ebay.! try and get one with a UK preloaded base map or you will need a map anyway to plot your location - learn how to use it and they can be very handy especially if you connect it to a pc.
Oh and don't rely on a smart phone poor battery life aside many(iphone excepted) use the cell mast and wifi system to provide a positional fix NOT a GPS satellite. this is why many don't work when there is no signal this is great in a city where the sky is often obstructed not so good in the highlands or mid wales.
regards
90