I have been offered acceptance to two schools - and my heart is literally torn between the two of them. School A is ranked in the top ten for my field and there are two professors there I would enjoy working with. I love the school and its location. What I love most about the school is how collaborative everyone is - when interviewing, all the professors were quick to point out how they are helping other labs and how other labs are helping them. All the grad students I met were happy and bragged about how much they love living in City A. School B is a lesser known school for my field. I didn't think I was going to like School B, but after visiting it I fell in love with it, but I really dislike the location. I don't know if I will be happy in the weather - I know that is silly, but it is hard for me to imagine my day to day life there. Plus, there is literally nothing to do in City B. School B really, really wants me - they increased my stipend (still less than School A) and guaranteed me full funding, although if my lab loses funding I will have to TA. School A guarantees funding, no matter what (even if my lab loses funding). School B has four professors I would enjoy working with. What should I do? Any advice? Should location and a life outside of lab matter that much?