This AirBNB ticked all the boxes for our overnight stay. Would also be suitable for longer stays.