As a shop who has to work with Geico to get them to pay claims, they are absolutely the worst. We fight with them on every claim to get them to pay for correct repairs. Every body shop in Bryan and College Station pretty much hates them and that's the way most shops in the collision repair forums I frequent feel. If you think they are easy to deal with, then I would say get your car checked out by another repair shop after the repairs are done the way Geico says to fix it. Chances are the repairs are not to pre accident condition.
There's a certain chain shop in Bryan and the same shop in College Station who are direct repair shops for Geico (and many other insurance companies). I've had to redo a few of their substandard repairs. Those shops cater to the insurance companies and not the customer, so everything seems great and the customer never knows how substandard their car repair is.
Do youself a favor. If you ever get in an accident where a Geico customer is at fault, file the claim on your own insurance, pay the deductible, and then let your insurance company get your deductible back for you.
Progressive is better than Geico, but not much. I know all insurance companies just care about their bottom line, but you get what you pay for.