Gotta love it. I'll answer the questions one at a time.
Student loans repaid - depends on several factors. Which branch of the military are you talking about? To the best of my knowledge, only the Army offers that program. It is a bonus that can/will be guaranteed, provided your loans are not defaulted, and you choose a job that offers that bonus. So, that's a true statement. A young lady that I enlisted chose, and received, that bonus.
Grad school of your choice - Are you talking about you job in the military, or about after you get out? The Army will guarantee the job that YOU choose, and you will attend that course. Most military schools can be converted to college credits. If you are talking about SOCAD, that is also true. You can enroll in a variety of colleges/universities/vocational schools that are participants in SOCAD. Any college course that you take while in the military can/will be transferred/accepted by the college that you chose. All the kids that joined the Army thru me were enrolled thru SOCAD in the school of their choice.
Iraq/deployement - If your recruiter told you that, then he lied. He cannot say, "You will not go". He can say that you MIGHT not go, and that would be true. In today's military, you will PROBABLY deploy to either/both Iraq or Afganistan. To say that you definately won't go is putting himself on a limb that has a rope attached.
High paying jobs - That is ALL ON YOU. If you choose a job that pays well in the civilian world (communications, computers, linguist), and get your degree, you can roll that into a high paying job. If you choose a job such as infantry...
Retire early - How early is early? The Army had an early retirement program, where you could retire after 15 years, but I don't know if that is still in effect. I retired from the Army at age 38, and went to word for the government as a civilian. I will retire from this job at age 58. Since MOST people work until 65, or older, I will be retireing early.
Remember, if it's not in writing, it's not guaranteed. All branches use the standard Department of Defense (DD) form as their basic contract. The Army ALSO uses a Dept of the Army (DA) form that lists your job, time enlisted for, and any/all bonuses that you were able to obtain. I don't think that the other branches have that. At least, they didn't when I was out there.
Myself, retired Army, ex recruiter.