I thought that all gps units were so accurate, that they could pin point you location with in 3 feet....well that's the claim.
A good handheld GPS with WAAS (FAA) satellite correction data is often repeatable to about 10' with a good satellite constellation, protestations to the contrary notwithstanding. Your TomTom doesn't use WAAS, so I wouldn't suggest a repeatable location to down to more than about 20'. But as you can see from those numbers, the problem in this case isn't the GPS, it's the maps.
The various mapping services attempt to geolocate major features (especially roads) so that the coordinate system in current use (typically WGS84) allows you to move to a latitude/longitude and be at the feature in question -- e.g., an intersection of 1st and Main streets. However, NONE of the mapping services are perfect in this regard, and sometimes miss by a good bit. Eventually, a lot of these errors get corrected by overlaying the projected location and a satellite photo view of the same area. There are still places where firing up Google and turning on the street traces shows a whole lot of difference between where the streets actually are and the traces to represent them. The traces are built from inaccurate coordinate data during geolocation. (whew)
Addresses ON a street are another story altogether. All kinds of resources are used, right down to human visits to areas to log address ranges as a recheck against the original data. LOTS of room for human error in that process, and where the exact range of addresses on a block isn't known, it's often interpolated (read: Scientific Wild Ass Guess).
You'll find this to be the case no matter which GPS you use since they all depend on some mapping service somewhere for the raw data. Some are better in one area, and some are better in another -- because they're not using the same service, or if they are, not necessarily running the most recently available map data.
And like DHN says, if you really want your home location nailed, just set home to your current location with your TomTom when you're in your driveway. And like DHN also says, that's not necessarily a good thing if you're on a road trip and your GPS gets swiped.