Goldmart likely has the cheapest prices around for generic bullion, even after S&H and fees; if you buy a lot though (more than 1.5k's worth), you'd better pull out that checkbook because even with cash back from a credit card, it won't cancel out the fees (reasonable fees though).
Customer support usually responds in a few days and will let you know what's going on with your order, however the only reason I know this is because I've had to contact them for all my orders to ask where my order was. At this point, it does say on their website when their supply will come in and if they are currently out of stock (which is often); that's certainly better than what they used to do. The issue is the fact it takes them a few days or longer to ship them out to you after they get their stock in. So, depending on when they get the stock in of whatever item you purchased, you can wait 4-6 weeks to get it (maybe more if you paid by check).
Overall, if you don't mind waiting a while and if you don't mind bugging their CS about your order, they're the best place to get bullion on the cheap (besides Provident, whom I recommend a lot more)