Only thing I'd add... before investing, check your bills. IF you have outstanding debts, pay them off as much as possible. You will earn far more by not having debt (and not paying monthly finance charges, which are around 12 to 24% annually) than by investing.
Note I'm not saying don't invest; I believe that you should. But investing at 10% when you could pay off debt that costs you 20% is still backwards, just slower. If you have no debt, then invest... happily...