Prague is truly impressive. I'd just do whatever possible to minimize the impact of the tourist hordes - visit in shoulder or off seasons, stay somewhere in the periphery, or visit smaller towns afterward. Otherwise, the experience can be theme park-like during high season - similar to the central tourist areas in Rome, Florence, Paris, Moscow, Barca, etc. However, every one is there for good reason.
My blog serves two purposes: to let friends and family know what I'm up to while on trips abroad, and to give travel advice from the perspective of a fellow traveler, rather than from a guidebook writer.
I only use a smartphone for the writing and photos, so excuse any errors or blurs.
... full info