I also think there are also many other large aspects of attending college besides the financial investment. I had asked a friend studying computer science at Stanford: what can you learn about computer science here that is any different than learning at a different university? Why Stanford then? For her, the main different experience wasn't in the major or classes but it was meeting those people around her. For me as well, it is about finding passionate people who have similar interests. Social investment?