Sunroof constantly leaked and had to be repaired every 5 months. Had to be completely replaced, along with the roof lining once because of mildew.
Have had to replace shocks twice a year for the past three years, and have also had to replace struts multiple times.
The CD 3-disc changer has broken and had to be replaced twice.
Extremely uncomfortable ride. Does not absorb even normal road bumps.
Cup holder very inconvenient. Drinks spill with minor bumps, and block view of clock in dash.
Looks nice from the outside.
Good grief Charlie Brown! There should be no reason to replace shocks on a 4-Runner twice a year. You are either getting scammed, using ultra cheap shocks, or you live on the moon. Quit messing around and put Bilstein shocks in that rig. I put them in my '95 when the stock ones wore out and have been a happy camper ever since.
You complain about the ride being bumpy a lot of that has to deal with your tires. Maybe you should put some Continental or Perrelli tires on it. On any car you shouldn't have to change the shocks no more that maybe twice through out the vehicles life time, and if it's 4x4 it will ride a little bit more stiff.
You probably are not a 4x4 fan. Maybe you have to quit and stick to salon cars. Changing shocks once a year means you are just driving hard in some remote part of Africa, Shocks are ment to last so watch your driving style.
I am still using the stock shock and perfectly fine. I do not even see any obvious wear and tear by the shock. You definitely being scammed or you are not suitable for SUV. Even cheap shocks will last you a long long time.
I had a sunroof on my old Corolla... if you read the sunroof manual, it tells you to get it serviced every now and then, because the drain tubes get plugged... I ripped out my headliner because of mildew, but it could have been avoided by shooting compressed air down the drain tubes... which are usually easy to get to in the front of the sunroof frame, but the ones in the back are tricky.
Hope that helps.