Not to be the smart-@$$, but the phrase, "Don't look a gift horse in the mouth" actually refers to when the country was agrarian based (farms, farms, farms) and a gift was often given in the form of livestock, sometimes a horse. Inspecting livestock, among other ways, usually consisted of "checking its mouth" to see its value or its health. So, when someone gives you a gift (buys a drink), don't question it, just accept it (drink up)! There's the idiom lesson for the week..
I'd go with SNFO, as I heard (I've been hearing that for months now) that the SNFO/SNA push that was so big lately is thizzling out and will reset at FY07, leaving your chances of even flying as a Naval Officer altogether alot lower..