Like Vienna, Bratislava is charming because it is structurally an old Hapsburg city (it used to be called Pressburg). Unfortunately, Slovakia on the whole is a fairly conservative, reactionary country, unlike the Czech Republic. Czecho-Slovakia was created after World War I by the western allies, largely because the Czechs and Slovaks spoke almost the same language, but their cultures were very different. The Czech half was industrialized and oriented toward secular western Europe, while the Slovak half was primarily agricultural and heavily Catholic. The split into separate countries after the collapse of the Iron Curtain has accentuated their differences. I would be more inclined to opt for Slovenia, which is more liberal, and has better weather.