Everything I needed plus some! Kevin was very communicative and the bed was very comfortable. It was quite warm when I arrived, but the AC unit helped. The shower doors could have used some attention (not on tracks) but it wasn't much of a problem.