It may not be terrible, but I'd steer clear of it, simply because better is available for not much more money.
By better, I mean (for example), square wave rise times better than the (poor) 100 ns this unit offers. How they can claim:
"Square-wave frequency range: 0.01Hz ~ 4MHz (FY2205S, FY2208S, FY2210S, FY2212S)"
is difficult to comprehend. Just so you don't have to do the math, a 4 MHz square wave has a period of 250 ns, or 125 ns high, then 125 ns low. Rise time is 80% (10-90) of the total amplitude value, and the slew-rate on this is so bad that by the time you hit Vmax (125 ns), you've hit the downward part of the slope. So such "square" waves can't possibly be square at all.
Other cheapy DDS generators can do 20 ns or better rise times, for less than 100 bucks.