For the GPS problem... did you check to see that you have the correct region selected? On my 2004, there are many regions to select from. I've found that if it is set on the wrong region, it won't pickkup the New England addresses, even though I know they are in there somewhere. On the 2004, you have that Change region option on the same screen as the rest of the nav options. It's in the upper left corner above the map of North America.
In contrast to a previous post, I find entering the address to be fairly easy. In terms of speed of entering addresses, I always enter the city first, then the street, then the number. By entering the city first, that automatically narrows down the street options and gives you a succinct list of streets to choose from. Once the display shows that there are 10 or fewer options to select from, I hit 'list' so the available streets (or cities) pop up and I don't have to type more letters. The only place I have to poke at the 'keyboard' is when I'm, entering a destination name like 'Sam's' or 'Ben & Jerry's". The data entry on apostrophes, ampersands and spaces between words can be inconsistent (or maybe it's me). Once you've entered the destination, it can be quickly pulled up from the 'previous address' list. The programed buttons (at the botton of the display screen are the most challenging to program, but it only took me a couple minutes to figure it out...
Driving in parts of Rural New England, usually the directions and POI's are fairly accurate if you are within 15 miles of a major road. Once you go further afield than that, it does become a bit sketchier. (Never believe what it says about the 'Big Dig' in Boston. The roads are totally different.)
If you are using the voice activated feaures, I find mine responds more accurately to a deeper voice pitch...and if you are looking for a place to pick up a bottle of wine on the way to wherever, for some reason, the folks at Toyota decided to leave "liquor store' out of the available places to call for!
Toyota does have updates to the nav database, but they charge you for it. I got a 'free upgrade' they year after I bought it, but I think it was some type of programing issue on toyota's part that they were correcting.