Welcome to the forum. I don't think there is a perfect chicken run. Advice from my own experience is make the coop high enough to stand up in(I use a garden shed), make the floor waterproof and eaily removed and hosed down (I use vinyl), give them perches (some like to perch, others like to sleep and poop in the nesting box). Make the run as big as you can and divide it in two if you can - two sheds is also a good idea so you can move them if you get an infestation of beasties. I use cheap lap fence panels from B & Q, with a gate at teh end. Two of mine jump onto the four foot fence then over into the paddock so I have to check and put them in if I want the dogs out. Also make sure the floor of teh run is lid in soemthing you can easily clean - mine started as grass, ended as bare earth, then the rains came and it turned to mud, now we have laid terram over it and 20ml gravel. Hopefully i can now hose it down if necessary. HTH