Pros
I thoroughly enjoyed working for GEICO. They have an exceptional benefits package and options within that allow an employee to truly personalize their coverage according to their needs. The culture and environment of the workplace was both professional and stimulating. One of the things that really stood out to me was the incredible opportunity for advancement. GEICO promotes from within, which is great for any employee looking to grow and gain experience in a booming industry. With that in mind, supervisors and members of management genuinely understand and appreciate the "day to day" work of each employee. Most of them were in the same position at one point in their respective careers. They're clear about expectations and various opportunities available to each employee and will help you get to where you want to go. I would certainly recommend GEICO to any job-seeker. They provide employees with a marketable skill set and an invaluable experience in a professional/corporate culture that can lead to a prosperous career.
Cons
I'm having a hard time thinking of any real cons. The only thing that I suppose could be portrayed as a con (for entry-level service representatives) is their grading and evaluation of each agent and calls handled. They evaluate everything and are very results (numbers) driven. To be fair, they are very clear on what to expect. This position is not ideal for an individual that has difficulty working under direct supervision and has difficulty accepting (sometimes frequent) constructive criticism. They are always looking for ways to improve and get better. Of course, there are plenty of alternative positions within GEICO to consider as well.