Germany was an awesome place to visit. Each town should have their own beer so take advantage of sampling it. There are castles and towns inside the big walls so visit those if you are into history. The rail is your friend and take it when all possible. Depending where you are in Germany, go to Czech/Prague as the dollar does much better there. Food isn't the best by international fare but if you like Pilsner beer, you can't go wrong.
Oh, pick me up a German version of "Struedel Peter" (Struwwelpeter). The best Nursery Rhymes to read to your young children.