Schwab is great. Everything you want - stocks, bonds, banking, billpay, customer service.....the list goes on and on. Plenty of stock research information available. Good phone support. Trading prices are a bit more than others, but you get what you pay for. $2 more a trade is worth it given everything they provide you with.