All of the above is pretty much true (hahaha) but there is other info that you might find helpfull. It all depends on what your status is right now in life (College, highschool, already grad college, etc) and which route you decide to take based upon that staus (i.e. Academy, NROTC, OCS, OCS via BDCP,etc). Each have their own advantages and disadvantages. The only real Guarantee is with the BDCP prog of which you can read more about on other posts, just do a search. You asked a pretty general question, there are alot of parameters that need to be addressed before you will get a direct answer thats why all of us are sayin that chicken bones, tea leaves and camel c**ks will definatly get you a slot. In any event if you want it bad enough you will find out all that you need to know and die tryin just on passion, because these days, its definatly hard and it will only be getting harder to get a slot. So do your research and keep asking questions. Good Luck!
Austin