Well, it depends where your friend is in his education. I am enrolled in the BDCP program for SNA. Although I very much enjoy getting paid an E-3 salary, I think I would have applied for NROTC out of high school if I knew that is what I wanted to do. Overall, for me, the tuition reimbursement and the opportunities to explore the NAVY in NROTC(summer cruises, etc.) sound worth it. A buddy of mine is in NROTC and he's already flown in an F-18, been in countless simulators, and seen lots of stuff I haven't. However, being in BDCP allows me to stay free of any NROTC classes, drills, PT and any other 'responsibilities'. If you're in a tough major (technical), and you want to have more time to study then getting up to 3 years of BDCP pay really adds up...not to mention it counts as time in service (not too shabby having only 17 years to retirement after comissioning at OCS). I guess overall monetary compensation depends on what you pay for college tuition, but it usually goes that financially its more beneficial to have the Navy pay for all your class. I seem to be rambling now, maybe if you could add a little info I could help with some more specifics on the BDCP side.