This is an interesting question - with a wide swath of schools. Without reading the rest and without being a CS person - let me say:
GW is far from a normal campus experience. I mean, they don’t even have dining halls. You eat all your meals from area restaurants, etc. We actually left the tour - it’s for some - but not for all.
CMU is the clear leader - but at what expense.
I live in Nashville- but I believe schools like Stevens, Rose Hulman, have great reps.
I see several issues - it’s $$ vs. prestige. But it’s also campus life (CMU, Neastern) vs. a different life - and then Stevens male vs. female.
If you are getting need based aid, then obviously you are budget restricted. Stevens seems like such a great deal but I can see where you’d lack otherwise. Northeastern is a fine school - and from what I read on the CC from everyone - the degree is going to get you a job even if it’s from a no-name school.
I say go for the money. But maybe talk to females at Stevens and find out if it’s inclusive, if they are comfortable, does the overall campus vibe work.
After that, if you’re spending $42K on Neastern, what’s another $8K for CMU - it’s a lot but the prestige is probably worth it.