I currently am using ladder style, two of them, but they only have two "rungs." I may them wider than they are tall, and they use the bottom one to jump up to the top (about 3 or 4 feet off the floor), which helps, as we keep most of their wings clipped. The ladders aren't fixed to anything, they just lean against the walls, so I can move them around or pull them out to muck. I made them in a few minutes out of scrap wood, branches, and old nails and screws, nothing special. Deep litter underneath absorbs all droppings, and if they do pile up, it takes two seconds to "stir" under the roosts with a rake we keep handy for that purpose, and problem solved.
Ladders work fine, as long as you realize that they are going to actually roost only on the top one and design accordingly. But I've use a lot of different perches, heights, and styles in the past, and the chickens seemed equally content with all of them--they'll roost on anything they can. Do make your roosts higher than your nest boxes though, whatever you do, or they'll likely choose the boxes to roost in/on instead and that gets disgusting and annoying quickly.