Just a warning for everybody considering Romania. Although it’s technically still outside the Schengen zone (but pushing hard to join by the end of the year) and therefore days spent there don’t count toward the 90-day limit of the “real” Schengen, my understanding is that the country has already started applying Schengen principles (including 90 days / 180) unilaterally. What it means that if you’re coming to Romania at the end of your 90 Schengen days expecting to spend even just a few weeks in Romania, you might be in violation of the Romanian (“unilateral / pre-Schengen”) border rules from day 1. I know it’s a bit weird, but think about it like this: their days don’t count, but they count everything: both the current Schengen countries and Romania.
So for the next few months, if you’re coming from outside Europe, you can visit Romania first and then continue on to the rest of Europe for 90 days (not having to count the days spent in Romania), but not the other way around.