I also have used IB for many years and like their systems.
I don't trade much with them and an irksome thing was they had a minimum $10.00 activity fee which kicked in. They recently cancelled this fee.
Where they really excel for me is purchase and sale of US. Even for small amounts you get the current bid or ask. As an example at this time I can buy US at 1.26690 and sell at 1.26680. Virtually no spread so great for snowbirds. Current rates at TD for $10,000 are buy at 1.2302 sell at 1.3024
Definitely recommend them.