All the requirements for a comfortable stay.