Perfect. Everything described and more. Would definitely stay again.