I think a lot of people have such a difficult time of making a decision. You cannot have all the advantages of each program, and it is hard to "balance" our preferences. But fundamentally we do a Ph.D for academic life, so the strength of and fit with the program are vital. The life in one place may be not easy as we do not obtain generous stipend, we are far away from our families and friends, or we just do not like the climate here, but we are not aiming at living like a princess in Ph.D life. If we look at the future, it will be much clearer : the program that provides us the best academic resources (not the university reputation in general) would be the ideal one. Others may think the next five years, but we need to think the whole life. If we cannot overcome some difficulties such as simple living condition or loneliness in five years, how could we be expected to overcome obstacles in our research and enjoy the delight of solving them, and become leading scholars in tackling the most difficult problems faced by human beings in our whole life? And certainly future placement opportunity is important as market competition for social science in general is intense, and maybe ranking to some extent can help us a bit in making decision.