Germany is a great combo of unspoiled nature, picturesque towns with city walls, cathedrals, and half-timbered houses, amazing castles, beautiful gardens and romantic hotels. It is also a place where the history lives alongside the present: Roman ruins, medieval castles and remnants of WWII.