The Revere House in Provincetown, MA is a 19th century inn that offers all the amenities you are looking for in a bed and breakfast and close to local attractions.