Where are you located? Is the car federal or a CA model?
I assume that since you have had the car since it was new the service manual is still in the trunk (in the plastic tray that covers the spare tire). If you're comfortable with DIY, you can check the codes on the ECU to find out why the check engine light came on. A miss like that can be a bad injector, but unless it's a CA model, I'd be surprised if your check engine light came on for that. Finding out what the code is will help us help you...
I'd say that coil failures are fairly rare but possible (as Nick mentioned. I'd also wiggle the electrical connections on the crank angle sensor and mass air flow sensor. Do this at idle and see if the idle speed changes. Any change in idle indicates a problem - usually connection problems can be fixed by cleaning the contacts and tightening them slightly. I use a dental pick for this, and then put in di-electric grease (available at any auto parts store) to prevent future corrosion.
You might also be able to get the ECU code at AutoZone or some of the other parts places. AutoZone does this free of charge, but sometimes you get what you pay for
Heath