I recently got an 8830 Blackberry from work. I was quite excited by the GPS feature that it comes with. It also comes with some mapping software and will even do turn-by-turn spoken directions (for a fee).
Since I occasionally enjoy geocaching and since I don't own my own GPS, I thought it would be neat to do it with the phone since I always have it on me. I downloaded Google Maps mobile expecting that it would give me all I need for GeoCaching since it is great for road navigation. Unfortunately it has some quirks that make it almost useless for GeoCaching. Namely the fact that you can't easily (it is possible) get the coordinates from your current location.
I did some searching and came up with a nice little utility that is promising. It is still a work in progress, I think, but it is certainly usable the way it is. It's called GeoBerry. It does have a couple of quirks. It seems to have issues when my BB wakes up from hibernation (or whatever they call it on BBs). Anyways, I give many thanks to the author for giving his time on this app. It is a free app but I plan on giving a donation to help support it.