I only will do a B&B if I'm at a spot where the options are super sparse, but in general, I don't like paying for an B&B and definitely get a room with a private bathroom.
Smaller, reasonably priced, privately owned, one-of-a-kind hotels are my usual go-to. Usually just a fraction more than macro brand hotels, but way better service, unique experiences and you usually get great deals if you book directly. I'm actually off tonight to spend the day off in Hudson Valley to celebrate my wife's birthday at a smaller, boutique hotel that is like 1/3 of the price tonight than if I go on the weekend.
If you don't mind driving a bit to Providence, I highly recommend the LOOM Hotel in Warwick, formerly the NYLO. A very unique mill hotel experience and very much worth paying extra for a riverfront spot. A favorite of ours.