For many things, IB is great. Certainly if you are a futures trader it is very good, same for most equity/option trading. But for bond trading, expect a complete nightmare at tax time. Their "tax department" has no clue how to properly and consistently amortize bond premiums and quite honestly (personal experience) does not give a rats.