Realized I never answered this. I use TD Ameritrade, but nearly all of the brokerage firms allow DRIPs for free because most of the time it's fractional shares. Generally you have to opt-in to DRIP, otherwise you'll get the divs as cash in the account. You can invest that cash once you accumulate enough for you to care enough to invest it. My min is $500 but I'd rather wait until I have $1k if I can. Right now I get about $4600 in divs per year in my 4 accounts, but I DRIP all of it.
My wife took a new job last year, and with her 401k they give a 50% match all the way up to the max contribution, which is totally unheard of. We're trying to max that out every year, and anything leftover we put into a Roth. Amazing.
Also, one thing I'm doing this year is claiming any small amount of self-employment income so I can open an individual 401k and transfer my traditional IRA holdings over to it. Once we hit about $180k in annual income (or something like that, can't remember, may be higher), we can't directly contribute to a Roth, but rather we have to invest in a non-deductible IRA, then convert those investments to a Roth once per year and pay taxes on it (absurd, since we already did, whatever). If I have any money in a traditional/rollover IRA (roth not included) then the conversion goes over without any issues. If there's traditional money, there's an absurd tax calculation and I'd rather not deal with that shit.