Had the same vibration issues. My mechanic said driveshaft, u-joints and suspension are ok. He said the tires just need to be rebalanced. I did not want to pay for the balancing because i have the free lifetime rotation and balancing at Costco. They did it twice and even went to different Costco...