Quality self catering and contains everything that one would hope for and expect.