I happen to have a DG1022 - I have written about it here a few times, so the following probably gets boring.
In short, the DG1022 is the reason why Rigol is on my "don't want" list now.
A key feature of an arbitrary function generator is to load arbitrary waveform definitions into it and let the generator replay it, right? You can hardly do that via the front panel. To enter the 4k points for a waveform you would have to press buttons ten thousand times. Ok, the DG1022 comes with a PC software to define and then load waveform data into the generator. So everything is fine? Well ...
The software (UltraWave) they show you in their advertising only works for Windows XP. You can't install it on Vista or Win 7. The interesting catch here is the DG1022 was released long after Vista was released. Rigol has now had almost two years to port the software to Vista / Win 7, but they didn't.
What they did is to claim they (a) have changed the hardware, and (b) that only for the new hardware they now (since end Jan 2010) offer National Instruments VISA based software. New hardware runs with firmware 00.02.xx.xx.xx. Old one with 00.01.xx.xx.xx.
"Old" hardware means hardware released just a tad over a year ago. So just after a year Rigol left owners of DG1022 completely in the cold. They apparently never seriously tried to deliver what their customers paid for.
When you buy a DG1022 you can't distinguish in advance if you get a 00.01 or 00.02 version. Unlike the DG2000 and DG3000 series, where they now attached an A to the numbers (DG2000A, DG3000A) to indicate a new hardware revision, they don't do that for the DG1022.
Now, are at least owners of 00.02 hardware in the clear? Not exactly. Rigol released a package with the VISA-based software. I had a look at it. It doesn't install for me. It is supposed to contain National Instruments VISA drivers (it does), and some new kind or version of the UltraWave arbitrary waveform data program. This mystery version of the waveform program is missing in action, the installer aborts right at the start, complaining about missing installation files.
Let me spend a few words on Rigol support. Abysmally bad. Incredibly abysmally bad. For a vendor that wants to play on the same level as the big guys like HP, Tek and the like it is a joke. Getting information out of them is like pulling teeth. Never is information volunteered. Never is the background honestly explained, never a straight answer. Never in my whole dealings with their support did I get the feeling they care or they at least actively work on a solution. Never did I manage to get to talk to someone with the power to do something, give an honest answer or at least forward my feedback to the responsible decision makers.
You also might want to consider that it appears that Rigol is currently working to artificially inflate prices. Not long ago almost all Rigol offers disappeared from eBay. Word is this happened on behalf of Rigol or some authorized seller who complained about sellers from China undercutting "official" prices. Recently I pointed to a document, allegedly from Rigol, where Rigol, in their infinite power, declared direct selling from China to users in Europe illegal. So the eBay thing does not look like an accident.
I am currently considering replacing the DG1022 with a Hantek DDS-3X25. IMHO the DDS-3X25 play in a much lower league then the Rigol. Less features, IMHO less quality. It is what I call throw-away hardware. But my argument here is I can pay $700 for a Rigol and not get a usable arbitrary function generation feature, or I can pay $150 for a Hantek generator with a lifetime of maybe three years, but where I can use the function generation today. And when (not if, when) the DDS-3X25 manufacturer stops software support I just buy the next generation hardware.