actually not all generic units are bad ;)
I bought a unit of ebay, about 3 years ago.
paid 80£ for it, and its still going strong.
I opened the unit inside, and it was using sony parts and panasonic gears.
so do discount all of them.
I plan to buy another cheap unit for my lexus.
it has a GPS reciver.