I primarily use Charles Schwab ($8.95 per trade) and really like everything about them. Customer service is good, both online and at the branch offices. Additionally, their linked Charles Schwab Bank High-Yield Checking and Savings accounts (currently paying .75% for checking and 1.05% for Savings)are a great place to keep excess funds. FDIC insured, ATM access and VISA debit card (if desired) with NO fees.