Leather is the way to go! I've had fabric and leather, I went thru 5 fabric couches in 6 years! Got my leather one 13 years ago and it still looks great! Four dogs and two kids have not managed to destroy it yet!(but they have sure tried!!!) May i reccomend that you get one that is not super shiny...Mine is chestnut brown and somewhat matte. I just wipe it down once or twice a year with leather conditioner. Another thing about leather is that you can dress it up or down...Put a fancy throw on it or fringed throw pillows, it looks classy. Put a quilt on it it looks casual. My room is kinda shabby chic tuscan/meditereanean and the leather couch looks great! Quite comfy too!