I was in Prague in 2 years ago just after christmas. We stayed in the Apartmenthotel City 5 (recommended) on Vltavská in the Smichov neighborhood right beside the Staropramen brewery. The first night, we ate next door at U žíznivého Jelena which was quite good and not expensive. Definitely more upscale but excellent food and a beautiful art nouveau decor is Café Savoy at Vítězná 124. For people with kids and train enthousiasts (I'm both), the Výtopna restaurant in the centre is a must. There is a giant modeltrain setup and your drinks are delivered by train. The food and prices are decent but it's fun. The restaurant boat Marina Ristorante was excellent too with a nice view over the river and the St Vitus cathedral, not czech or cheap though. Overall the food in Prague in small restaurants was quite good. People are friendly and helpful, good beer and coffee are standard. Menus are pretty much standard in english and czech.
Having done your Berlin walk, I think that you'll like Smichov with its architecture. My (there was a url link here which no longer exists) photo was taken here. I was there with my wife and then 4 year old daughter. I only managed to get a morning off for a photo stroll on my own shooting film with the Mamiya. I had a warm-up stop for good coffee and superb apfelstrudel at Café Savoy.
Foto Skoda
https://www.fotoskoda.cz in the city centre has a good assortment of film, used camera's, books and magazines. Friendly staff that speaks good english. Highly recommended. I bought extra film, a spare battery and some books there. The art nouveau Municipal House nearby is worth a visit as well as the Mucha museum. We didn't visit any photo galleries but the people at Foto Skoda may be able to recommend something.
We had a good time in Prague. The public transportation; metro, tram bus are excellent and we didn't use the car in town. Enjoy you trip!
Menno
BTW I enjoyed your guide on Berlin and had a coffee at the café/shoe store. Still working on the pictures from that neighborhood. thanks.