Advice needed: UNC vs. UMCP for Computer Science

<p>We live in MD and my son wants to pursue an undergraduate degree in computer science. Among other schools, he got accepted to UMCP honors school (entrepreneurship program) that is in-state for us and UNC - Chapel Hill. UMCP costs around (less than) 25K and my son got a Dean's Scholarship there (4500 yearly for two years - not much but still something) which brings the cost down to 20K. As for UNC Chapel Hill, their financial aid package is not ready yet but based on our super-unrealistically-high EFC we probably will have to pay a full sticker price of 45K for out of state. So the question is, where should he go? I have read quite a bit online but still cannot decide whether even to consider UNC. Can anyone help? Keep in mind that money is very important for us but our son's happiness and well being is even more important (sounds artificial, perhaps, but it's true anyway).</p>