Road upto Batagram is in good condition. But from Batagram to Besham, it is horrible. Driving their will put real strain on your city!!!
And Besham is very near the troubled valley of swat (although the conditions in swat are much better now). Still i would advise to avoid this tour and better select some other spots.
And no doubt, the whole northern areas are the most beautiful places on earth. From Bisham to Pattan and Dassu and Chilas (and then Skardu and Gilgit). I only travelled upto Chilas!!!