I use a little breath and a microfiber cloth. If it's really dirty I use a screen cleaner like Klear Screen or a towel paper that's quite damp laced with Soft Soap, followed by a damp cloth then the microfiber cloth.
Stay away from Windex and harsh cleaners
-------------------- Lisa Gade Editor in Chief, MobileTechReview