It's a hard thing recommend, because it all depends on what you're looking for. For me personally, few things were important: professional and experienced senior broker, great customer service and one-on-one educational services, since I was a beginner and relatively inexperienced trader. I managed to find a company who met all my expectations. Company's name is SolidCFD. I've been with them for little over 3 months and I'm honestly very pleased with the services they provide and overall experience. I highly suggest you check it out and see for yourself.