Seems to me you described Wisconsin. Or Purdue which is definitely not rural.
Throw BU out. If you want to go to museums and check out history - ok Beantown.
Internships will be based on you. And you can get them from any school. But they’re not given to you. But both Purdue and Wisconsin will have successes.
Purdue has great career outcomes. Wisconsin doesn’t show them but must be similar or solid to Purdue. BU for CS - no way.
Both Wisconsin and Purdue have great programs,
Good luck.