kprepublic sent me a shipping notification with a fake tracking number (so I couldn't cancel my order anymore) and then waited until I emailed them to tell me the stuff I ordered was out of stock and wouldn't ship for 2-3 months. I ended up having to file a chargeback.
I've had better luck with KBDFans for cheapie keycaps.