Driver Max (free and pro versions)
has some restrictions. (1) you need to register for a free account. (2) You can download only 2 drivers per day.
Device Doctor
Free. but may detect updated drivers incorrectly
Slim Drivers
This is what I have on my PC. works great. A paid version is available if you want automatic updates