Retired Navy, Enlisted to officer, for the most part all services share a lot of the same issues.
Had it to do over again I'd get my degree and go in as an officer, your treated much better as an "O", Enlisteds bust their tails for lower pay and much more work.
If you enter as Enlisted getting a commission is not a guarantee if you have or earn a degree later on, even though I had a Masters Degree in Aeronautical Engineering, and was a Rated In Flight Crew Chief on 4 Aircraft platforms, with a Pilots License, I couldnt get a commision, I ended up going Warrant Officer and that didnt happen until I had 16yrs on active duty.
Simply put I wouldnt join unless I was getting commisioned, less than that your bottom of the pile with a slow climb up.
All special schools and specialitys are available to motivated officers the same as enlisted, except the pay, chow, and general conditions are much better.
The Army has a real need for Engineering Officers, they want college trained engineering enlisteds because their cheaper and can do the same job.
Job oppourtunities after service are better for Officers, its assumed their leaders and they can normally land management positions vice blue coller for enlisted.
Any service recruiter is a salesman trying to fill a need at the lowest possible cost to their respective service, if the prospective recruit has college experience and signs on as enlisted thats a huge savings.
If he's set on joining have him look at obligation programs, these programs pay for a certain amount of school while the individual does reserve time, after graduation he would have an obligated period of active duty service time to complete as an officer.