Prague is a fairy tale city that transports you into the bygone era with its beautiful castles, intricately carved cathedrals, old bridges, museums and quaint cobbled streets.  There is a heady mix of old world charm and cheeky new world vibrancy.