IB should suit if you are reasonably active, but if you only do buy and hold, it may not suit.
Previously I did not do much international (US) trades as I was with E*TRADE and their services for US weren't really that good. Left CommSec years ago and never looked back.
Joined IB about a month ago. Getting the account up and running was a bit of hassle the first time I went through it. But once the platform is up and running, it makes me feel the aussie brokers I used before were dinosaurs.
I have since opened another account for someone else in the family, since I now know what is expected, it was much smoother and easy. I attribute the initial hassle more due to me not familiar with what they expect.