Good CS School on East Coast and Midwest

So what are you hoping to study? Comp Sci? Engineering? Business? And do you have anything you are looking for in a school besides affordability and NE or Midwest? Do you care if it’s a huge state school or a small LAC? Urban, suburban or small town? Big sports scene, frats, hipster, artsy, intellectual - what kind of environment brings out the best in you as a student and socially? How far from home are you willing to go? The more you know about what you want, the more targeted our recs can be.