Comment Genius G540 (Score 1) 165
Pros:
* Great device compatibility (it even takes those crazy ancient 21V parts)
* Software works on Windows 7 x64
* True USB (power + data)
* Good build quality for a Chinese product
* Cheap. If you're on a budget and don't want to mess with parallel port programmers, this is the way to go.
Cons:
* Software is proprietary and Windows only
* Software is a bit quirky and full of Engrish (eventually you'll get used to it)
* Seems to top up at 1MB for EPROM and 512KB for Flash even though it has more than enough pins
You might also want to take a look at the G840, the successor of the G540. I also second the suggestion of getting a UV eraser. I've made one myself with the internals of a small air purifier and a project box, but you can get cheap ones on eBay that will do the job.