Serene Heights is a lovely place to stay close to Bay of Islands and comes highly recommended.