Hey, I'm in the exact same position. Imperial is obviously better than Cornell or the others in terms of BME curriculum, facilities and research. However, the cost remains a major factor. Living expenses in London are quite expensive. Right now, if I do get some kind of assurance that the Imperial brand will definitely get me good job/ better prospects in terms of a Phd, i'd take it up for sure. What are your plans?