I clipper cut both my boys and husband at home and on and off have problems with the boys. My little guy (17 months now) gets distracted and wants to turn around and look at the clippers. I make an event of it and spread towels on the living room floor, wear yucky clothes since the hair will get everywhere, take their shirts off, put a cartoon on, and tell them that we are sitting there to get our hair cut. If one gets too distracted or upset, I do them in stages (so if we had an emergency and had to leave, they would look pretty silly). I also first let them hold the clipper so they can feel it running on their arms where they can see that it is not going to hurt them at all and they feel more in control. Usually they get a little bored and just watch the cartoon, especially if I remind them that that is the only reason it is on. I have never taken either to a barber, so can't compare the experience. My 3-year-old is a little harder sometimes because it tickles so he hunches up his shoulders giggling.
Also, my older son's first haircut was around 13 months old and I used scissors at the time while he watched a cartoon. It was not as loud and I used one hand as a guard in case he turned his head suddenly. It was not the easiest haircut but it looked fine and he was able to zone out since there was no sound from clippers. Good luck! I totally understand wanting to get it cut. :)