Don't get me wrong, I have nothing against the White Sox. They seem like a fine team. They even won a World Series in the not too distant past. I enjoy watching Mark Buehrle pitch, and Alex Rios is having a great season. That doesn't mean I want to see the White Sox play the Pirates every single year.
For a team like the Pirates with no interleague geographic rival to play a home and home series the only real appeal of interleague play seems to be the ability to see players and teams you normally don't get a chance to watch. Although I'm not a fan of interleague in general, if we have to accept it then I guess now and then I like to see the Pirates take on the Yankees or the Red Sox, maybe someone like the Angels now and then. For some reason, though, the Pirates have had one of their interleague series in each of the last 5 seasons come against the White Sox.
I just can't even pretend to get excited about seeing the White Sox year after year. I don't believe anyone has ever given an explanation either. Seems like it's just some sort of odd scheduling coincidence. The teams don't have any real historical connection of note. It's not like the White Sox are short an interleague opponent each year like the Pirates, as they already do a home and home with the Cubs. It just seems odd that the White Sox play 12 interleague games per year against non-Cubs opponents, and 3 of them have been against the Pirates for 5 straight seasons. Can't they try to mix it up just a little? I'm sure the White Sox fans aren't exactly excited either, although I guess they can at least look forward to some wins.