They're alright for ordering non critical items, but as others have said a 2week wait is about average. Regarding the "ship half your order and never see the rest" comment; interesting as I just received a package from them last week. Inside the envelope was a note saying "shipped rest of order via different package to reduce your duty"... Assuming I get my items, (i'm on vacation so I don't know if it is waiting for me at home) that's very considerate of them.
As Ex suggested, a paypal dispute goes a long way towards motivating them.