IB also has a monthly min activity fee (its generally $10/mo based on your status). Not a great place to have your money if you go months at a time not trading. You will generally get hit with the min activity fee and the data fee every month that you are not active.
"As IB caters to...