Love these cotton rugs. I staple gunned three together to make a stair runner.  

Pros: Lovely design, nice material
Cons: Cotton is cotton, it will need some maintenance.