What are the Pro's and Con's of buying REO, HUD, and Fannie Mae?

What are the Pro’s and Con’s of buying REO, HUD, and Fannie Mae? Thanks.