There are many different factors for choosing a good college besides the major. It is important for a college campus to be somewhere you can imagine yourself spending four years of your life. So ask yourself, do I want to go to a school with a large student body or small? Suburban or Urban? Collaborative environment? Overall the schools that are "good" for engineering include: Rice University, UT Austin, University of Illinois, Perdue, Cornell University, University of Michigan, and Virginia Tech.
These colleges are all very different in campus and student body, so when looking into colleges make sure to tour if you can or see if you can ask current students there questions. Big tens have a larger student body and a large sports culture, similar with UT Austin and Virginia Tech. Whereas Cornell University is more suburban in rural Ithaca. City schools like Northeastern University, my school, are also good for engineering if you are looking for an urban environment!