Just started up with Questrade. I opened a TFSA and RESP. They do have some kinks to work out, mostly with communication between different departments. It took a bit long for my money from another TFSA to be transferred over. However, the rest of the account set-up was quick and painless.
I have now purchased exclusively ETFs and there have been 0 commissions, and as I have more than $5000 in my account there is no inactivity fee. It doesn't get any cheaper than this for the passive, long-term investor. Not a bad trade-off for slow customer service
The smartphone app is very convenient as well