I've been with IB for 6-months, and for the most part I'm happy with the service, but dealing with their customer service can be very frustrating. I just called to ask why a specific NYMEX index symbol - CL - isn't working. The rep basically told me he doesn't have any idea, doesn't know whom to ask at IB to find out why, and basically acted like I was out of luck if I ever wanted this symbol to work. I asked why IB lists symbols on their website that they don't support. He again sounded exasperated that I even asked, and told me "I have no idea". Maybe my expectations are too high. I previously worked in a call-center environment. I would have been fired if I gave answers like that to our callers.