Space Center Houston is an all day deal if you count in driving time. You will need a total of 2 nights in Houston. You could do one down by NASA (look for hotels/motels on NASA Road One and I-45 South) and one night by the airport. There are plenty of good restaurants near NASA. Astronauts like to eat too!