Certainly a lot to consider. I always look at fees, deposit/withdrawal methods and fees, available instruments, availability/attitude of customer support, leverage, etc. Then you have to get into the whole regulation thing, I don't mind going offshore after what's happened with Veracity being regulated and holding everyone's money. Always do your research though to be sure you choose a reputable broker.