I am on the fence about leather. Cloth often holds up better long term. Leather is easy to clean. I once brought my two little dogs in my black cloth seat legacy and it took a few cleanings to get rid of all the dog hair. Leather can get hot in he summer.
Another down side of ordering leather interior is often many other options are lumped into the package. So unless you really like the other options forced upon you, leather can be expensive if you don't car about the other parts of the package.