I've been buying from B&H for probably over a decade now and every time I have always had great service from these guys. I really don't know how they do it but I hope they carry on for a long time to come!
I've also visited the store a few times. If you've not done that I recommend it, but be warned that you'll get the highest level of wallet fatigue imaginable if you do!