IB is excellent. I've been using them now for years with no complaints. They have the best commissions, the best execution I have seen around, and if you trade high enough volume, excellent support. Let me know if anyone has any specific questions, I can try to help.