Although many people avoid visiting Germany, it is a beautiful country, and there are a lot of places you should visit! My recommendation is to start in Berlin! It is the capitol city. Berlin offers you a mixture of modern and traditional ‘’flavor’’. If you don’t visit this city, it is like you haven’t visited Germany! Some of the best places to visit here, are: German History Museum (the best place if you are interested in German’s history), the Reichstag (a historical Parliament building), DDR museum (you can see artifacts from communism era) and Museum of the Wall at Checkpoint Charlie (museum of cold war stories and much more).
Frankfurt is also a great place to visit. It is the city with most banks, so if you are a business man, you should go there! This is a typical German city, so don’t expect any miracle! After Frankfurt, Munich should be in your traveling plans. If you are a car enthusiast, you must visit BMW factory. It is near Munich, but not far away, so you can go there in no time at all. Here you should visit: Nymphenburg Palace, Munich Frauenkirche, New Town Hall, and the Allianz Arena.
If you are traveling by car (sports car), visiting Nürburgring, a race track, is something you must do! You can drive your car, on a track. It is very cheap, so you can afford it. Things you must know about German, is that the official language is German (obviously) and don’t many people speak English! The official currency is Euro. Germany has a sea, but I don’t recommend going there, you will just lose time! Unless you are going to German for skiing, visit it in summer.