excellent location and self catering facilities.