welcome to the world of Benz.
idle: At your mileage (188,000) I would suspect faulty engine mounts. With time they tend to collapse and cause vibration/roughness at idle.
Seats: Check seat tracks for loose hold down bolts.
They could also suffer from being exposed to some very heavy previous owners.
Good luck