I have been asking a bunch of questions since I got my 2004 GMC Envoy. Everyone has been so helpful. So...coming from a car how do I know if I need shocks or struts? Its a 2004 and they have never been replaced. The ride feels ok. Its not like I bounce or when I hit a bump its rough. I just want to make it the best ride possible since I am fixing it up. I wish I could ride in another GMC/Chevy to compare. I rode in my friends BMW X5 and the ride is sweet. He was taking turns at 40mph and it felt like nothing. What can I do to even come close to that?? Thanks...