Scottish Inns & Suites Timber Creek, Houston, TX 16150 Timber Creek Place Lane, Houston, TX 77084