Germany has gone through massive changes over the past few decades and a visit to this country is well worth it to experience the optimism of its residents. A trip to Berlin is unforgettable and filled with contrasts: visit compelling museums about Germany’s modern history then go shopping in chic boutiques; cross Check Point Charlie, the gateway between communist East Germany and democratic West Germany, then climb the modern architecture of the dome of the Bundestag, German Parliament to get a panoramic view of the city. Germany’s other major cities, such as Frankfurt, the financial capital, and Munich, located in southern Germany, are easily accessible and each special in their own right. Munich is particularly charming and is famous for its cultural scene, as well as its annual Oktoberfest, a festival devoted to celebrating beer and sausages. The Christmas markets which spring up in late November and December are the perfect place to pick up a souvenir or two and add to the festive atmosphere.