My parents opened a Schwab account for me when I graduated from high school. I have stuck with them and have no complaints, the $4.95 fee for stock and ETFs is pretty typical, as is the $29.95 fee for broker-assisted transactions. They have recently updated their pricing which I have to admit is a bit confusing. Mutual funds that are no-load are now $76 to buy (?!) and free to sell which I am not sure I completely understand. Their customer service reps are very responsive and effective. I will continue to stay with Charles Schwab Financial Advisors due to their high-quality products and good customer care.