A lot of things can throw this code. It means: Catalyst system inefficient.
Anything from bank1 oxygen sensor, bank2 oxygen sensor, MAF sensor and catalytic converter. How long ago (miles and period of time) did you change oxygen sensors? Oxygen sensor voltages should be measured if you want to diagnose the problem instead of throwing parts at the car.
If catalytic converter is indeed going bad, you will notice drivability problems like sluggish acceleration. Does your car burn any oil? If yes, how much?
Haynes manual has a section called Emissions where they detail diagnosis of oxygen sensors and MAF sensors. For starters you should go ahead and clean up MAF sensor (sits on airbox after the filter) with throttle body cleaner. Also doesn't hurt to clean up throttle body while you are at it.
In the nutshell, it's not easy to diagnose the emission system, but you don't have to shell out hundreds of dollars at the shop to diagnose. Most of this stuff you can do yourself.
If you find that O2 sensors are indeed bad, you can buy original ACDELCO or DENSO brand sensors from rockauto. They currently have the best prices. I just did an estimate the other day and it came out to about $110 for both sensors, direct fit OEM.
Hope that helps.