Excellent post. As a newbie, I really appreciate hearing how other people do things.
I really like the philosophy of "base hits." Take your profits, 5-10% return in a short time is good. I think many investors, myself included, are tempted by the "home runs," but when you swing for the fences, you are more likely to strike out.