Hello all, I am about to start my senior year as a physics undergraduate. Besides the fact that I dont know what graduate degree I wish to go for (engineering or physics), I am fearful that I am unprepared for graduate school and wouldn't mind some advice. 1) What are some good ways to go about experiencing different fields? For example, without experience in solid state physics, nuclear physics, condensed matter physics, etc, how can I make any decision? 2) My current GPA is 2.9, with a 2.8 in my Math and physics courses. Are there graduate programs that accept students with GPA's that low? 3) If so, how do I go about picking a graduate program? 4) Is it my best interest to take some time off to improve my knowledge of the material? 5) Is it worth it to spend the money for an additional semester or so to attempt to boost my GPA? (NOTE: Finances are a big issue for me right now. I am all out of money for undergraduate school) I understand some of these may have many answers depending on the circumstances, but I would appreciate all opinions, whether biased or not because I have much insecurity about my readiness for grad school Thank you in advance.