Duke's financial aid is full ride merit based, while Harvard and MIT are need based. But Harvard need-based scholarship is very generous (6K more than that of MIT in my case).