I have ordered a lot of stuff from AEBike. It's a small shop, so it does take them a little time to get products out the door. But they do have great prices, they're easy to deal with -- I've had a few email exchanges with the owner -- and considering all that, you get what you order pretty quickly.
Still, I can sympathize: when you're eager to build something, the waiting can be excruciating.