Should I buy a Dirndl before I go to Germany, or get it there?

So, you’re going to Oktoberfest in Munich and you find yourself in need of a dirndl. Now the question is, do you buy before you go there or…