I think my days of trying to individually stock pick is over. What I have done is simply take my $3000/month that I use to pay towards a mortgage and impound account and now do a direct deposit into my vanguard account, where it gets auto invested into 5 vanguard index funds covering the total stock market, total international stock market, a tax exempt bond fund, and a money market fund.
That, and I make sure to max out my employee stock purchase and plan on selling immediately to get that 20% gain.