They make 2 differnt pipes,MX or Desert.I run the MX pipe and it smooths out the bike a little compared to the stock pipe,but it does pull on top.The vibration is probally your crank being out of true,a pretty common thing on a 500 and maybe you need to work on your jetting if its not pulling on top.But if its vibrating bad and its not because your trying to ride it like a 125 or it has a broken motor mount or something (is this your first 500,because compared to other bikes the do vibrate),I would check your crank bearings.They may be worn or if someone has reved it a lot with a untrue crank it can oval out the cases where the bearings mount.