Other engineering schools similar to JHU?

Im looking to major in mechE or EE. Just visited JHU, loved that it was medium sized with strong engineering program and still had a campus feel and many other reputable departments. Can anyone suggest schools of similar character and academic level?

Duke, Washington u in St. Louis, Harvey mudd (if you count the fact you can take classes in the consortium!), Princeton, stanford

Also Rice, maybe Stanford.