Pros
Good health benefits and vacation accrual system. Schwab is also a good place to start your career, become familiar with corporate culture and gain skills and experience.
Cons
Poor salary, lack of effecient and effective communication of company strategy from the director level down. My experience has been that some Directors and Senior Managers with direct reports do a poor job of helping lower level employees think strategically and map their roles and responsibilities back to the overall company goal and objective. Organizational structures sometimes do not make any sense from a business perspective. Be prepared to have your ideas, recommendations and entrepreneurial zest ignored unless you are in a Senior Manager or Director Level position and above. You have to really speak up to be heard.