Pros
The benefits are great; 401k, profit sharing, PTO, vacation days, paid sick days etc... GEICO is a great company to work for if you aren't afraid to ask for support and if you aren't getting it from your direct supervisor, don't be afraid to go higher or ask somebody else. Do your job and do what your paid for and if you hate what you are doing, post for a new position within the company once you are proficient in your current position. GEICO has been amazing in terms of training, coaching and career development you just can't be afraid to ask for help and network. It is an office so office politics apply, just make sure your numbers are good. I mean that is why you were hired right? To meet your metrics and do your job.
Cons
If you don't like being driven by numbers, GEICO may not be the place for you. There are goals you have to meet and if you don't meet them or improve, you lose the job. Self explanatory.