i have been with FXCm since 2004 - they improve every year in execution speed, platforms, service and spread. Have had many other brokers and always find them the best for forex. I use IB for futures and stocks of course.
Yeah FXCM is quite professional with their trading services, but about 6 months ago I noticed strange freezes which occur even on flat market. So I opened second accounts with Hotforex and IC Markets and they don't have this problem