Located in the Westchase District in Houston, the TownePlace Suites by Marriott® Westchase is an extended-stay hotel that offers you balance of comfort, flexibility and affordability.