BH is one of the best to work with however I just found, and got stuck by, one of their policies that suck!
a lot of stores like best buy, ritz etc will honor a price guarantee for 30 days, no questions asked. well BH has a 15 day return policy and since i purchased my 50D 3 weeks ago the price has dropped $100. I called them and they said there's nothing they can do. oh well, but i do feel i was cheated in some way. other than that they are rock solid.