Hi, I'm looking for general advice on quite a few topics related to grad school. I'll give you some background information and then ask the questions which I've been having trouble reaching conclusions about. I am a senior at MIT majoring in math with computer science. During Sophomore Summer, I did undergraduate research in bioinformatics. I spent Junior year at Cambridge studying math. Currently, I'm working an internship in algorithmic trading. I really enjoy school. I enjoy taking courses in math, physics, and computer science; and I enjoy even more talking to people about these subjects. I would love to stay in school for years to come. But, I don't really like doing research, or at least that's the impression I have from my summer of bioinformatics research. I really like teaching and studying. I would love to be a TA, tutor, grader. I already grade some of MIT's lower level math courses, and I really enjoy it. There is no particular area I'm interested in. There are subjects I like more than others, but I would much rather study something I have no exposure to than to learn more about one of the subjects I have already studied. So, I want to go to grad school because I will be able to help teach undergraduates and take more courses. But I don't really want to do research in or focus on a particular subject. There is another difficulty in that if I go to grad school, I would like to go somewhere good for math. I'm already living in Cambridge, and my girlfriend already got into a masters program at MIT, so MIT and Harvard would be my top choices. I have a perfect GPA at MIT and I think I can get good references and do well on standardized tests, so I should have a good chance of getting into one of them. But, saying that I'm not really interested in doing research doesn't make my case. There are more choices to be made. I've finished almost all of a math major, so if I change majors to pure math, I'll get to take about whatever I want as a senior. So, if I decide to, I could take a bunch of grad level courses in some math subject, and I could pretend to want to do research in that subject. But that's not very appealing to me. I would much rather take the half dozen medium level computer science courses necessary for me to finish the "with computer science" part of my major. I also talked to the administration about taking a year off from school. The idea is that if I have another year, I can probably find a subject I'm willing to do research in for a few years. MIT would probably let me grade and tutor their courses, which pays well enough to live on, and I could use the opportunity to more firmly establish my understanding of basic undergraduate level math (linear algebra, analysis, abstract algebra, topology, calculus, etc). But if I can get into a phd program this year, I could just take courses in all those subjects, which would be easier than going over them again myself. And there is a chance taking a year off school will just turn into a wasted year, so I hesitate to go through with it. Sorry for the long explanations. Any academic guidance you can give would be appreciated.