Pros
The concept of team work is very evident. We are blessed with caring and competent management at all levels. They truly believe "We are all in this Together". Very generous salary if you are willing to work hard. The feint of heart need not apply GEICO only wants the best. Many are called few are chosen. GEICO loves veterans, probably because they are accustomed to difficult tasks and stay focused on the task at hand, and did I mention team players.
Cons
They hire too many shall we say whiners who feel that the world owes them a living. This is a company where you must demonstrate your ability to be a self starter and hard worker. I hear from alot of ne'er do wells and incompetent lazy couch potatoes, who feel they rate a paycheck for showing up.