I've placed three orders to CNDirect. Each order arrived in full. I used UPS shipping two of the times, which I recommend because you get a tracking number. I used Chinapost last time to save a bit of money, but it did not have any tracking and the order took longer to arrive. I paid with paypal each time.
I especially like the nail products and wallets I've ordered. They are insanely inexpensive and better quality than expected.