Like a couple of posts have said it depends on what you want to get out of your experience. I wanted to push myself physically and do things I couldn't do in the civilian world. I was in the 82nd. Abn. and Special Forces. Because I had very high test scores the recruters tried to get me to sign up for highly technical jobs that would have required almost two years of school. I could go to school in the civilian world and not have to put up with the military BS., so I turned that down.
Officers get better treatment and pay but they don't go through the tough training that I was looking for.
If your looking to kick ass and having a tough solders life doesn't bother you I'd recommend Army Airborne (82nd Abn,S.F.,Rangers) If your looking for an air conditioned office with a 9 to 5 workday I'd go with the Airforce, less military, better living conditions.
As homophobic as the military is I had the best (non sexual), physical relationships with other, supposedly straight, men that I have ever had. All the physical contact would seem gay in the civilan world but I guess it is just looked at as "male bonding"
in the military. Just keep your hands off your buddys junk and almost anything else (not obviously sexual) is cool. I can't say this attitude is the same all through the military but it was my experience.