Before we dismiss Bratislava out of hand - and let's face it the oft-repeated "it's only worth a day trip", is a pretty damning verdict on the capital city of any country - it is worth looking at some of the alternative tours and unique experiences that are offered there. Yes, Bratislava may be incredibly ugly on first glance, but that just means that you have to scratch a little harder to find the good stuff. That, after all, is what travelling is about.
Alternatively, skip Bratislava altogether and instead spend a night in the delightful Moravian city of Brno. It's halfway between Prague and Vienna and is affectionately known as "the largest village in Moravia" by the locals. Brno is as relaxed as it is charming, with none of the mass tourism that is inflicted on Prague.
Be aware, Prague will process over 100,000 tourists each day in July, so there is something to be said for the quieter cities of Bratislava and Brno.