An absolute dream - everything you could ever want / need and more!