Hi, My first ever post on here, hope it helps.
I got these levers from eBay (China) and have been using them for about three weeks. Like you I was not too sure about how they would turn out but I am more than happy with them. As for the company, I had no problems with them, the levers actually turned up 2 days before they said they would.
Attached are some pics (i hope) of them on the bike.