While this is a safe and highly effective strategy, selling covered calls does have a drawback - of a sort.
If the stock you're holding rises in price before the calls you sold expire, you could be forced to sell the shares at the option's designated strike price.
This isn't likely to be a huge problem since you'll be selling your stock at a profit. The problem is that if you no longer own the stock, you won't be getting the dividend.
Fortunately, this problem has an easy solution. It's a strategy called selling "cash-secured puts."
Using cash-secured puts, you can maintain your cash flow while you're waiting to repurchase the actual stock at a price equal to or below where you just sold it.