I haven't been to the Midway Market, but I do hear that its a decent value. A few other places to go, especially if your going to be staying for multiple days, if the Game Day Grille and Famous Dave's. The Game Day is a nice little sports bar with good food at a decent price, tucked back underneath (literally) Raptor. Its over by the Blue Streak entrance. Famous Dave's is actually outside the park at the marina, but you can just exit at the marina entrance, get a hand stamp, eat, and come back in. Its a great place, fantastic food, and (since its not operated by the park, at least that I know of), the prices aren't ridiculously high. I would strongly suggest getting at least one meal there, as they're someplace you don't want to miss.
2 or 3 days will definitely be enough to get through the park. If you can, try to schedule the trip in the middle of the week (Tues. - Thurs.). That way, at least 2 of the days will be in the "dead" time and could be fairly empty. Just avoid weekends at all costs.
I generally start near the back of the park, but with Maverick and STR back there, it'll probably be a little more crowded there than it used to be. If you get ERT, take advantage of that, especially if its looking to be a busy day. Once the park opens, I would try to get Magnum and TTD in first, since they're near each other. Then just work your way around the park and get as many rides as you can in. Then, the next day or two can be spent getting rides that you missed, catching shows, riding some of the flats (maXair and Skyhawk are a must), and getting re-rides in on the others. It shouldn't be too terribly crowded if you avoid weekends.