I've rode a couple china bikes, a Motovert Expert 125, a Cineworx 140 and a DHZ monster 140 (Kayo forks, FastAce shock).
Among all, the 2007 Monster is the tallest and longest bike. I can't judge the handling of the cradle frame DHZ, but this Monster frame handles the best among all the pits...