My husband and I recently visited Harpers Ferry for an extended weekend and found the best food at the Canal House. It is a delightful and elegant restaurant with a creative menu new each day, fresh ingredients and not expensive. Due to some arcane WV law having to do with proximity to churches, they cannot serve alcohol, but you can bring your own. Like all restaurants in the town, they don't stay open late, so call ahead for closing time. But unlike most other restaurants, this one is not geared to the touristy crowd but rather focused on providing a truly great dining experience.