As a 3rd potential option to consider, I could see a case where it would not be the worst thing in the world to enlist at age 18, do really really well in that enlistment, begin a BA/BS degree online during that enlistment, get out completely at the end of your enlistment, finish your BA/BS degree as a civilian, and apply to OCS for NA/NFO prior to age 27. It's doable, and it may be a best-of-bad-options for certain 18 year olds who don't have any money or scholarships for college and/or need to get away ASAP from a bad neighborhood where your "friends" are heavily into drugs/crime/gangs. But the timelines are very tight, there is way more risk of not making it (i.e. if you receive poor enlisted evals), and it's not any easier than simply going for OCS as a 22 year old college senior with a high GPA and high ASTB.