Location

Astro Best Inn

9430 S. Main St.

Houston, TX 77025