There realy is only one reason to join the military: you want to serve your country.
The financial benefits are just a nice little bonus. My signing bonus and 1990 era GI bill totaled about $18,000 for six years of service or an average of only$3000 per year.