Yale is a very good program, but make sure to try to take a recent graduate and, if possible, a current student. When I was applying, and accepted to Yale, I was hesitent to accept based on the fact, at the time, they were very hesitent to give me names and contact information. I really didn't get a STUDENT'S perspective, as opposed to other programs where eager to get me in contact with both graduates and students.
The only reason I chose UC San Diego over Yale was money. Which is a concern - how much debt do you want upon graduation?