Garmin, and they have my business for life. Origianlly we have a Street Pilot III. Worked well. About 2 months after the warranty expired, the memory stick interface died.
We contacted Garmin about repairing it, as it was out of warranty. Sent the unit in. Got back a brand spanking new Garmin StreetPilot 2370. No charge.
A letter included with the new unit basically had an apology for the failure of the old unit and it should not have happened.
A company standing behind thier product like that has my business as long as they are around.