I have also tried using Mr. Clean's Magic Eraser. I agree with Willow1980 that it works good on scuff marks and dirt. For stubborn stains, it definitely works to help "erase" the dirt. However, you have to be careful not to overuse the Magic Eraser on certain surfaces so it doesn't remove the shine or any coating.
The other thing I have tried is to steam clean certain areas of the wall, using my Shark Deluxe Portable Steam Pocket. It works pretty well.
Other than that, for light dusting, a duster works well for light cleaning.