I have a number of accounts with IB in different currencies, one for Futures and one for Options/Stocks. I also have a Universal account which is only a relatively new feature.
TWS which is the trading platform enables you to do everything that you mentioned(native combination orders) and more. Its a great platform because you can trade almost any combination trades including Vertical spreads, Calendar Spreads ,Synthetic ,Box trades ,Straddles, Strangles, Butterfly trades.
The only hassle i had was setting up the original banking details to transfer money back to Australia, because IB require a few codes that our banks don't seem to have readily available.