You should consider holding REIT investments inside tax-advantaged retirement accounts. REIT shares deliver current income (in the form of dividends) plus the potential for capital gains as well as the advantage of diversification. REIT shares held in retirement accounts are treated the same as the garden-variety shares. So, other things being equal, retirement accounts now are generally the best place for REIT stocks.