The food in Prague was pretty good. The only drawbacks were crowded restaurants in the evening and most places in the tourist areas do not take credit cards. Come with plenty of cash.
The most entertaining restaurant we ate at was called Švejk. This is your tourist-friendly typical Czech food with old fashioned musical entertainment. It was a fun place to go and a great atmosphere. Švejk
Other than that, I have no specific restaurants to mention. We were in Prague during the Christmas market, so there were plenty of good things to eat at all the booths. I enjoyed the hot dogs the most. A warning – we wanted to try a potato and cabbage dish at a booth that seemed strangely cheap. The prices seemed cheap because they were by the kilo. Check for this before you order something at a booth.