I wouldn't join ROTC for the "money". Join to serve your country and become an officer. Another option is to join the National Guard in your state. A number of states offer free tuition to attend state colleges and universities if you are a member in good standing in their National Guard, and...