I have ordered stuff from allheart many times, and have had a problem about 75% of the time. Once I ordered a couple of pairs of pants and sent them back for an exchange, and they sent the same exact pants back to me. It took about 8 weeks from when I originally placed the order to when I got what I wanted. They also often neglect to inform you if something you order is backordered, and have been known to place your entire order on hold and never tell you. And if I remember right, they are the site that has absolutley no phone number listed, so you have to do everything by email.
You can probably find the same prices from another, more reliable site.
Maybe I just repeatedly have bad luck with them though.