I have been customer with IB since about 2006. I had very few problems with them. I like their trading platform and their mobile platform. The webtrader is pretty basic though and sometimes buggy. The statements are hard to read And there is definitely a learning curve with their platform.
For international trading IB is hard to beat and their low commissions are great for traders. I have used Etrade, Wells Fargo investments and Fidelity and IB id by far my favorite.
I found the phone support OK but their online chat support pretty good. I use turbotax with IB as well and download their statements monthly, which seems to work OK. They don't have directconnect though.