BUDK is good overall to do business with. I'm having my first experience with a return on a damaged item and it's been over 3 days, since I was told that I'd be e-mailed a return label within 48 hr's.
I've ordered from Amazon for many years and service is excellent. I highly recommend Amazon Prime. It is well worth the yearly fee. The savings in shipping are huge and the streaming movies are an excellent bonus.