I went to Brown. It has a great CS program, is very easy to double major, is in the Northeast, and since it's an Ivy the reputation is good. And you don't have to take any bullshit classes. There is no core curriculum, which means the only required classes are the ones in your major(s)...