CT4ME
Cleared for Takeoff
Notepad window in WingX works for me. ATIS, Runway assignments, ATC freqs given, hobbs times, etc.
Pretty much sums it up for meIn terms of things Tower tells me, I always write down taxi instructions, ATIS information, and IFR clearances, but that's about it.
As soon as the approach controller calls your numbers, put your hand on the frequency box and start changing numbers as he repeats. I do this and then I often write down the frequency just in case. As for remember the approach facility name, don't get to wrapped up about it. You can just say "Approach, Cessna 12345" instead of the actual name like NY Approach, DEN approach, SOCAL approachHowever, I've found that when doing flight following I have a terrible time remembering who I'm supposed to contact on what frequency long enough to repeat it back to the controller. Probably that pesky distraction of flying the airplane...
I dial in frequencies as I'm reading it back to the controller. I can't ever remember forgetting one, by doing it that way. If I did dial it in wrong, all I would have to do is go back to the last assigned freq and say "what was that freq again?"