my local dealer is an absolute rip off... there is a smaller atv place with good honest folks with great prices that i buy from.. shop around and support your local folks before buying online... just my tip and opinion is all
I agree with this and throw money at local places when I can....
BUT, sometimes the price is just so much higher that it's hard to justify. When that happens then I've bought most of my stuff from Cheapcycleparts, but be aware that they are a middle man and buy their parts from a distributor and then ship them to you, so you end up waiting a few days for them to get the parts and then a few more for the parts to be shipped to you.
If you are in a hurry or need something right now, then go to the local shop or dealer.