Another disadvantage you should consider if you're international wanting to work in the US is that it's hard to qualify for the H1-B visa if you don't have a degree. The alternative to a degree requires work experience, but the equivalence is to the tune of 3 years of work experience for each year of CS education.