First a bit about myself... I'm almost graduating from the University of Alaska Southeast (UAS) with a B.S. in Mathematics, minor in Business Administration (focus in Management). UAS is a small school, with an excellent Mathematics program for this size of school. However, since there are a limited amount of faculty/students, some of the classes that we'd all love to take/teach aren't offered. Also, core courses such as Real Analysis, Abstract Algebra, and Complex Variables are all smashed into one semester rather than a year long progression. Furthermore, they've had to omit Topology classes entirely (leaving me very VERY weak in this area). I'll be done with the degree in December (I'm so glad to be done with undergraduate work, I hate taking extra classes) and I'm considering taking about a year and a half off before I move on to graduate work. I desire greatly to get my Ph.D. in Mathematics with the hope that I'll land a job at an academic institute teaching eventually. At this point, my passion is teaching college, however, I haven't been around the research part of Mathematics much and I admit it does interest me. Anyway... while trying to figure out where I'm going for a graduate degree, I'm also trying to figure out whether or not to go for a Ph.D. straight away. I would like to keep my time in school relatively at a minimum, though I enjoy taking/going to math classes (I have a wife that wants to eventually have a family and settle down, which is difficult in grad school, from what I've heard). I know that my Bachelor's degree is weak in many areas, but I also know that I'm bright enough to be able to do it if I want to. So, once I actually decide on whether or not I want to get the Ph.D. or Master's first (strongly leaning towards the former)... I have to find a school to go to... and a particular area to focus in. I enjoy immensely Algebra and Analysis, leaning towards Analysis preferably Real, but I enjoy complex as well. But how do I go about finding a program that will suit my desires/needs? How do I find a program that I can even get into? My undergraduate GPA is low (3.06ish), mainly because of the fact that I was losing focus during freshman and sophomore years, but I know that when I take the GRE's, I'll be able to do fairly well on them. I have no language background for anything other than English either, which is also a detractment. Can you tell that I'm a bit lost? I'm a first generation college graduate at all , let alone grad school attendee, so no one that I know really has any idea what to tell me. Any advice at all? P.S. Sheesh, that got really long, sorry about that. Just got a lot of questions.