I use Murphy's Oil Soap, full strength, straight out of the bottle, on a terrycloth towel, to clean dirty old guitars. It cleans them right up, and gives the finish a beautiful shine.
People debate all sorts of expensive products, but a tiny bit of Murphy's will clean an entire guitar, and a whole bottle will last a LONG time, and it's cheap.