My husband and I were also looking for a less expensive but interesting B&B in Ocracoke, and Crews Inn was exactly that. The Inn is a really neat old house, complete with old house squeaks and quirks, but that was part of the charm. Breakfast was delicious as long as you didn't expect a full spread like you find a larger/more expensive establishment. And it was great fun meeting the other people in the house. The porches were my favorite part - the house is tucked away from the road and my husband and I spent several relaxing hours sitting on the porch having an evening beverage. There's a beer, wine, cheese store almost across the street and use of the Inn's refrigerator made it very convenient to grab a six pack and snacks.
The people who would be dissapointed in Crew's Inn are the ones who expect lots of extra amenities/pampering on vacation. It IS a great value and an interesting piece of Ocracoke history.