Uncover the hidden gems of Croatia's cities. From ancient history to picturesque beaches, there's something for everyone.