You can do the Kennedy Space Center in a day but you can't really do the Astronaut Hall of Fame with it. I would recommend getting the NASA Up Close tour, you pay a little extra but it is worth the tour. I have done the basic tour and the Up Close one is a lot better. The food prices are your typical attraction type prices, higher then normal, but there isn't much choice. Plan on about $7-10 for food and drinks for lunch (pizza, hot dogs, etc).