I have to give dealers some credit.
many sites people mentioned are good but price really varies depending on the items. I found dealers to be cheaper or pretty much the same, whether they are local or out of states doesn't matter. It really depends.
The GREAT thing about local dealer is that....if they have something in stock, it's totally worth paying a little extra to get it on the same day. Plus you can always negotiate. I would be totally fine paying 10%-20% more to 1) support local economy 2)negate shipping charge 3)get the parts in the same day!!
Some places like Bikebandit have a point system and I surely did take advantage of that in my early stage of repairing my bike.
My take on it is that....if the price is too cheap, I tend to stay away. Those places often lack customer service and communication.
For jets go to Jetsrus.com