A counter point to these arguments... would you rather go to 1 of these schools, and just be "another player" who is good or would you rather go to Iowa State and be treated like a king.
The article at a major blueblood program headlines would read: "Kentucky lands another top recruit" or "UNC lands some more top 10 talent". Doubt his name even makes the article headline, and while he's there for 1 year, he wouldn't get much recognition around the school, he could be outshined by one of his teammates. Or even if he's a big name for the year, they'd forget him the next year.
If he came to Iowa State the ames headlines, and potentially the espn headlines would read: "Iowa State lands Vaughn", and while on campus for the year, he'd make lots of headlines. It'd be like Royce White, where everyone talked about him and his abilities, or Niang last year.
It's been almost 2 full years since White was on campus, but people still mention him regularly. He'd be immortal at Iowa State, or close to it. At Kentucky or North Carolina he'd be just another face in the crowd.
I agree with this to an extent, but I don't think it's a big deal for most recruits. And you're kidding yourself if you don't think a player of Vaughn's caliber wouldn't be worshipped anywhere he went.