My husband and I are traveling to Ocracoke next weekend to celebrate his 30th birthday. Neither of us have ever been there, and I have no idea where we should stay. I don't want to break the bank, but I'd like to stay in a reasonably nice place, maybe with a view. We'd also like to be within walking distance of restaurants, etc. if possible.