Edited, because I misstated a few things.
We're going to Europe at the end of September 2016, and will start our vacation in Berlin. We plan to fly nonstop from Seattle to Frankfurt, but are trying to decide whether to fly from Frankfurt to Berlin, or take the train. From the research I've done so far, it seems that the high speed train from Frankfurt takes about 4 hours to Berlin. If we flew (2 hours), we'd still have to get back to the Mitte to where we'll be staying. It seems to me that taking the train would be preferable because we have to go through customs in Frankfurt, anyway, and would have to recheck our luggage ($$s) or deal with the difference in European budget airlines' carryon rules. Buying the train tickets in advance means the cost is about the same. What do you more experienced travelers think?