In terms of weather, Sept, Oct and Nov will be the best time, however, if you dont mind the cold, Dec and Jan will be different with everything being covered with snow.. Join a tour group if you are the first time visiting there. Take a train to Tianjin and you will see how much they are ahead...