I use a Garmin eTrex, which may be hard to find. I think it has been discontinued.
It works quite well for 'marking a spot to find it later. There is a built in function called 'GoTo', but I don't fully trust the electronic compass. It is probably more reliable to compare present coordinates...