The IE-only stylesheet won't validate. But the other one should.
Anyway, it's really up to you. I prefer using two stylesheets because there are other things you can fix such as padding, margins and some other problems.
Well i have no problem either way, but i've just realised that I have to rework some of my buttons because they don't rollover using this filter, a bit annoying but hey thats ie