Your own garage
In all seriousness though, unless you really don't want to or don't have the time it is a very easy job. This way you know the quality of work and parts. The only place I'd really trust is a dealer which I wouldn't want to spend the $$$ on or a local shop that would allow me to personally jack it since I don't really want anyone putting it on a lift other than myself. I'm super paranoid though.