One of the big advantages of trading CFDs is that you can virtually trade any product, including forex, stocks, indices, etc. And all those markets are on one platform and thus it's easy.
Secondly, CFD trading provice leverage and thus you need less money to trade.
CFDs Trading Guide.