Address: 2402 Bay Area Blvd – Suite N Houston, TX 77058 Tel: (281)480-5311 Hours: Monday – Friday 11am – 9:30pm Saturday – 3pm – 9:30pm Located in Star Plaza Shopping Center, facing Space Center Blvd. Map It!