Military and tuition

i dont think i explained clearly. Im waiting for my green card, but i dont think itll come out in time during college for me to apply for fasfa… i dont have ny visa etc… but i do have a working card… I was wondering if i could join the US military and get benefits from the US army. I know if you go to us military, you get a green card. But what i want to know is if they give you any money for college through the gi bill or what not. And what are the pros and cons of going to military in US. Thanks