Sounds like a fair price.
Yes, you can get parts for less than at your dealer - but many dealers will not install parts purchased elsewhere, and even if they do, they usually will not warranty the repair unless the parts are purchased through them. So there are some situations in which you may want to get your parts where you are getting your car serviced, even if it costs more.