I suspect I'm in the minority on this one, but I just don't like B&Bs. At all. My experience has been totally hit and miss on those.
With the larger chains, I've had some pretty good experiences. If you travel a lot, for instance, there is a lot to be said for sticking with one chain and always having the same brand of bed/linens ... easier to fall asleep, wherever you are. Crazy, but true. After awhile, it just feels like home. When the TeslaRoadTrip guys were coming to this area, I got them a discounted rate at my favorite chain, Larkspur Landing. And they found it to be price competitive, yet easily the most luxurious of where they'd stayed. (And Larkspur was so excited by the Model S crew that they're not only putting in HPCs in Roseville, but now talking about doing it across the chain.)