I got admitted into UVA, UNC and Virginia Tech and I will study computer science and/or computer engineering. I am in a tricky situation...I want to go to UVA but I heard (and saw U.S.News rankings) that Virginia Tech is better for engineering (I know that UVA is ranked way higher overall). Right now I am leaning away from UNC a bit and the only way I would go to Chapel Hill is if someone can give me very good reasons.
I have to pay upwards of $30,000 in all three and would like to get the best value for money.
Moreover, I heard that racial tensions are more acute in North Carolina and so right now I would rank my choices in the following order: