Oy, I hope you can do some quick campus visits over fall, holiday, & spring breaks.
College Confidential (teen-friendly and snarky):
College Search - College Confidential
Students Review (huge database of student commentary):
College Reviews: StudentsReview : Over 106200 College Reviews! (3,359 schools reviewed)
Princeton Review's Education & Career Opportunities System (guidance counselors like this):
ECOS - Students
College Board (where parents learn about the process):
Find a College - College Search - Majors and Careers
College Board scholarship search (where parents hope to pay for the process):
Scholarship Search - Find Scholarships Online Free - Grants, Internships
ROTC (stick with me on this one, even if he's not interested in the services):
ROTC.com
No matter how comfortable your son is with the selection process, I think it's essential that a prospective student tour the campus, attend a class, and possibly even stay overnight or at a multi-day in-residence program. Nothing sucks worse (and costs more) than finding a college, applying, getting accepted, and next September realizing that (for whatever reason is important to a teen) you're in the wrong place. The teen has to stand on the campus, look around with their hands on their hips, and say "Yeah, I can do this." Until then it's just an online game. On your money.
Your first campus visit can be a waste of time if you're still learning how to do a campus visit. The first thing you might want to do (this weekend!) is visit the closest state campus. The idea is to practice doing the tour, listening to the talk, and learning what questions to ask. (Make sure to see a dorm room and eat in the dining hall.) The visits all follow a similar format. Neither one of you guys knows what's important to you right now, but plonking yourselves down in the environment for an hour or two of practice will make a huge difference.
College fairs were a good opportunity to get our teen to focus on the concept. We had many interesting discussions in the car to & from the fair, and she helped refine her criteria. Otherwise the actual college fair is a legacy of the pre-Internet search process and a waste of time. The local campus visit (and any other college campus visit) is much more productive.
The advantage of the ROTC website is that it lists the nation's major colleges interested in hosting ROTC units. (Not all colleges have an ROTC unit on the campus, but rather the students commute to a nearby campus. For example Houston has five NROTC units at five different colleges all drilling on the Rice U campus.) The programs at the ROTC colleges have been deemed worthy of government tuition scholarships-- especially the engineering & science programs-- and their faculty tend to attract a lot of govt grants from DOE and DARPA. (Even at UC Berkeley!) The extra funding helps the quality of the degree and the facilities, and it's a self-fulfilling cycle.
The best thing about ROTC is that (unlike a service academy) the student can try the program for freshman year free of obligation and, if they decide to quit the military, they're still a student at that college. Our teen was interested in the Navy but USNA's "Summer Seminar" program showed her that she'd seen enough of the service academy lifestyle. Sorting through NROTC's website helped her research a few dozen schools and narrow it down to six.
The Houston members of this board helped Ohana Nords jerk her attention back to Rice. The Rice campus tour made all the difference in the world. It was especially impressive considering the fact that by this time she'd already toured U of Hawaii, USNA, Notre Dame, Carnegie-Mellon, and RPI. Within the first 30 minutes on the Rice campus, she felt "at home". She's just started sophomore year but she seems pretty intent on sticking around for the whole degree... and the ensign's bars.
Two more for you, not so much for your son:
How much should you save for college? | Military Retirement & Financial Independence
The internet guide to funding college and Section 529 college savings plans. Savingforcollege.com