The culprits are Inter-League, the move to 3-divisions, and expansion. Teh Mets used to have 11 opponents, now they play 20 different teams and there's just no way to divide that evenly. That odd extra (or missing) series here and there plus the inter-league games comprise about 15% of the sked. You're also fighting for the Wild Card against teams which can have vastly different skedules. Plus, if you want to be really picky, odd numbers of games against teams means someone has an extra home game. The schedule was great after they first went to the 2-division set-up (6 teams per). The season was essentially divided into fifths with all play being INTRA-divison in the 1st, 3rd, and final 5th of the season, while the 2nd & 4th sections were cross-division. So while you were playing in-division so were al your division opponents and same w/cross division. Much easier to track as well as being fairer.