I'm currently in the NUPOC program.
I joined the program because I first of all wanted to serve my country during this time of war. Now I see people joining because they can't get jobs other places. The military is not a job. Its not a 9 to 5 thing where you get to go home at the same time each day or where you can flip off your boss when you are mad, quit, and go somewhere else to work. The Navy is going to take a commitment to serve through a give period of years regardless of the good or bad aspects of the position your are appointed to hold.
If you want to serve your country first and foremost, then you look at the public service and military careers. Once you know that service is your primary motivation, then I think you have made your decision.
I know smart guys who are going to private industry and were able to pick-up scholarships, internships, and work to pay for their degrees. They will have much more flexibility in some aspects than I will, however they will not be a part of the Nuclear Navy, the traditions, or the community that I will ultimately become a part of. Navy Nukes contribute heavily to the nuclear industry as many good men and women have come from the military ranks to power the civilian sector.
You are the only one whom can determine your motivation. Don't join NUPOC for the money... there isn't enough money in the world to substitute for time away from loved ones. Ask your family why they served and see if your ideas and motivations align with theirs.
Once all that is said, if you still want to be a Navy Officer, go for it. I now have several stories of success and a handful of good candidates who were not chosen for the position. You'll need to prove your academic ability, work ethic, and command presence in order to gain a commission.
Make great grades in school. If you fail at school you won't have many options. If you do great in school you'll find yourself in a good position.
Also feel free to search the forums. There are several NUPOC links here. You can also check out
http://www.nukewarriors.comWork Hard.