Super 8 by Wyndham is small hotel located near Johnson Space Center - NASA at Houston, TX. Rooms are amazingly clean, and rates are affordable.