Pros
Very laid back office atmosphere, relaxed dress code, flexible hours, intelligent management, career advancement opportunities, etc. The company also pays for pursuing industry designations and is great about making sure there are enough sponsored events to keep up with CE credit requirements for those designations. They are very good about keeping you informed of your progress and I've experienced a very "open door" type atmosphere.
Cons
Compared to the same position at other companies, the salary isn't the greatest but there are other things that make up for it in the benefits package. I did come from a much smaller company so the bureaucracy aspect took some getting use to. Even the slightest changes require a long time to implement and that can be frustrating; however, overall there isn't much negative I have to say about Schwab. I've been here for about a year and it's been fantastic.