This site is up front with all their fees and intents, I've heard negative feedback only from people who don't know what CFDs are. They also have a free demo account that doesn't expire. It's been fine for me.
Connect with Facebook to get one click access to Trustpilot. It's easier.Sign up with Facebook