I did next stop in a very small country: Slovenia. It's really small! Probablby you couldn't find it on the map ;)) However I had a great time there. Slovenia is tiny but has nice see, great mountains and peaceful villages with beautiful landscapes. It has pretty castles and lovely rivers so in such small area Slovenia has everything what you like!