Prague has exploded as one of Europe's premier tourist destinations, with gorgeous architecture and vibrant gay nightlife.