I got one of these a few months ago from eBay for about $50. Has supported every ancient & modern chip I've thrown at it so far (even parts not on the device list by using clever substitutions) except for the 27C1024 (16-bit wide 128K EPROM), it even came with two PLCC adapters for free!. The only time it failed it was caused by a flaky USB cable. Software isn't very well translated but it does the job. If you like Engrish, read the manual for a good laugh.
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.