<p>I would not do early decision. Out of the three Cornell is usually ranked the lowest although they are all generally amazing and have the same level of prestige as far as engineering goes. Early decision is a huge commitment and there are so many other things you have to consider. Because they are so similar in academic value, later on after you get acceptances you’re really going to consider each tiny detail about the schools in order to choose. Price, location, weather, atmosphere, job availability, etc. Out of the schools you’ve mentioned here I applied to Berkeley, Cornell, UCSD, and USC. I was accepted to all and chose Berkeley. Early decision should only be used when you are absolutely in love with a school and you know you will be 100% happy with that choice (and be able to afford it).</p>