Trading with Questrade for about a year now. The platform is stable and I haven't experienced any downtime during market hours. Charting tools are comprehensive. Margin rates are competitive. Only gripe is that some order types aren't available on mobile, so I need to use desktop for complex trades.
Pros: Stable platform, good charting, competitive margin rates
Cons: Limited order types on mobile app