Here's their address
- NO.555, Checheng Road, National Economic & Technological Development Zone, ChengDu 610100 China.
China made doesn't mean bad product but, almost all of the reviews I read were about factory replacement shocks/struts. All of those were poor reviews, mostly noise related.
I saw no negative "off-Road" reviews. Actually the only off road comments at all were put out by Leacree saying "widely used in the off road community" in the form of videos. I did see a number of people asking if they were any good but saw no response.
Try them, like you said, cant be worse then rough country.