Tom Hanks is a fine actor. Probably getting too much credit now, but that is the way it is. Charlie Wilson is pretty much the way he is portrayed in the movie- was probably the last of the real old time politicians (drinking, womanizing, corrupt).
On second thought.... maybe not so old time after all.....