There are many good suppliers and factories and much more. Highly recommended and will definitely buy again.
Just make sure you check the seller profile thoroughly and if they support Alibaba Insurance protection then you are good to go. Also check their rating and time they have been on Alibaba.
Alibaba Buyers protection saves you from any several risks including product quality, on time delivery etc. You get your amount refunded for selected reasons. I think it really put my mind at ease when i knew my order payment is protected.