From your post your main concerns are high fees and low commissions. Scottrade has a better commission rate than Schwab, E-Trade, Fidelity, and TD Ameritrade. No maintenance fees, no inactivity fees, no transfer fees, basically zero additional, unnecessary fees.
As far as features...