Check engine lights are for the most part emission control related so even though you don't notice any driveability problems the computer has picked up a fault signal from one of it's input sensors.
You need to have the trouble code retreived from the computer, this is done with a scantool hooked up to the ecu, either the a shop that has the scantool can get the code and make a recommendation as to what needs to be repaired.