It's easier to let a professional do it you b/c all you have to do is drop them off and pick them up when they're done.
Personally, I groom them myself at home for various reasons. To name couple, I don't like them being crated for how many ever hours waiting for their turn. Like Whylie's Mom said, there are some awful groomers out there (I know there are wonderful ones out there too).
I use clippers b/c they're faster and I've gotten both my pups used to it. They don't look "perfect" but I've gotten much better since I've started. Even gotten some compliments the last time around.
Pic below is Zoey. I gave her a haircut about 2 weeks ago.
