Everything as described; better than expected.
All you need for either a short or long term stay!