A city break Prague truly has something for everyone, from countless museums and art galleries, to imposing churches and palaces to cafes and bars of various kinds.