All good choices. But I would do whatever you can to help him with the room tidiness before he goes. It can make for a very long year if the roommate situation isn’t a good one. And kids can be messy but the rooms are small and the other student deserves a good first year too. Also help him with the roommate analysis. a nice kid that would connect with each other is a great start.
A science oriented school with good humanities might be ideal. It’s going to attract his tribe of quiet but good kids.
Good luck. You sound like a caring mom.