I completely agree with Reg.
Yup - definitely do your research online (via the big sites like Expedia if you want to) and then speak direct to the hotels and B&Bs. It helps if you can call from work, of course...That's what I did the last couple of times I've been to the USA and it works really well.