UCLA&UCSB vs Princeton

Princeton is the smallest pond, but with somewhat bigger other fish (though UCLA and UCSB fish are still pretty big, particularly in the engineering parts of the ponds).

One potential advantage of Princeton is that changing major is likely to be easier if you do want decide that you want a different engineering major.

Net price of each school, and how much does it matter to you and your parents (particularly if loans are needed)?