Well, to keep the answers brief....
1) You are cutting it pretty close, but see what the recruiter says. Our website FAQ's say you must be between the ages of 17-27, prior service up to age 29. See this LINK.
2) Not really, just having an undergrad degree of some sort is all that pretty...