Similar to GSones, but I just use a table. When I remove something from the playfield I just place it on the table in the area it where it was on the PF. Helps keep things organized, and lets me know where things went. Also I can clean individual pieces and place them right back on the table one at a time. This picture was from my recent JP cleaning.
JP PF.JPG
JP Cleaning.png
And to reiterate what others have said, take plenty of photos. (Excuse the few dog pics thrown in there.)