Dan Powers GM center is an alright place for getting a car serviced or worked on. They installed a new engine into my car a few years ago and it was installed quickly and efficently. The workmanship is good, but they overprice their service. I haven't had another engine problem since then. If you check around you can probably get a better price, but that price may come at the expense of some quality, so check into other places a little more before you decide to skip right over this place. You may be paying less, but you may also get less at these other places.
PROS: good workmanship
CONS: bad prices for the services offered