some of the data is really really odd like when searched for example hairdressers in "town" I got some hairdressers, a web designer, and a funeral director... Hmm at first I thought it was YELL DATA but when I cross checked it it was Google that was wrong not Yell..
Following on from steve's comments, they need to work on the accuracy on postcodes as well as the maps.
On a number of lookups I've done, the flag points to a different street than it should do. Granted, the road is only one street away, but surely accuracy is everything in a mapping application? It's spot on when using road names, just out on postcodes. Slight DB glitch?