Everything I needed and more! Great communication and a lot of thoughtful touches. I would definitely stay again!