Este hotel se encuentra al norte del centro de Houston, a 10 minutos en coche del estadio de béisbol Minute Maid Park. Ofrece un gimnasio, conexión Wi-Fi gratuita y habitaciones con microondas y nevera.
Las habitaciones del Sleep Inn and Suites Downtown Houston son amplias y cuentan con TV de pantalla plana por cable y cafetera. También incluyen escritorio y zona de estar.
Todos los días se sirve un desayuno continental deluxe gratuito. En el vestíbulo hay un centro de negocios con servicio de fax y fotocopias.
El centro de convenciones George Brown y el centro comercial The Galleria están a 15 minutos del Sleep Inn. El Downtown Aquarium está a solo 10 minutos en coche.