My Garmin Street Pilot is not perfect... It still gets lost ocassionally, and has sent me on a few unnecessary detours, but for the most part, it's accurate, easy to use, and gets me where I need to be in a fairly competent manner.
I also carry a laptop with the latest version of Microsoft...