Strange as it may sound, I wouldn't select solely on the basis of strong programs. You're not trying to hire the program. You're trying to hire a person, one at a time. I've met Stanford graduates I wouldn't hire, even though their programs are world-class.
The millennials you're trying to hire have a large component of reactionary talent. Among this subgroup, they don't go out to seek the best offers, and they often settle for lesser offers. You kinda want this subgroup because they're less likely to leave your employ for the next better offer elsewhere.
I've met some sharp people from schools like Dickinson State. I'd pick a community where the school's graduates have nowhere close by to go (and are thus hireable, prone to considering your relo offers, and have something to prove that Stanford grads don't). You'd be amazed how many CS graduates are working at Best Buy or Radio Shack because it never occurred to a development firm to interview them.