Had the opportunity to play Kampen at Purdue a week ago, and I've also played Warren many times. I personally prefer Warren. I did spend 4 years at ND, so take that bias as you will, but my rationale is explained below...
First though, one thing really frustrated me at Kampen. They have the fescue or long grass or whatever you want to call it, and it was so thick that you could not find your ball in it (or even ANY ball...and there have to be many in there), let alone try to hit it. I only lost a couple of balls due to this, but its still aggravating to have little or no chance of finding a ball in the stuff. This might not be the normal condition as the grass has likely been growing all spring/summer, but I think the course would be better for allowing the player a chance to at least consider trying to get it back in play instead of re-loading all the time.
Having played the old Purdue North before the redesign as well, I know there wasn't much to work with as far as the previous course. What is there now is not only a great improvement, but I had a hard time even recognizing the course as being on the same land. However, I found some of the holes fairly repetitive as well, especially the par threes (two with water left, two water right...and from the regular tees I hit 3 8-irons and a 7), and the par fours.
Notre Dame I think will continue to garner more praise as it continues to mature. I have a hard time figuring out whether I'm a big fan of this course or not because it plays to my personal weaknesses, however it is certainly a very strategic course, and it requires thought and skill to play it well.