Bought these for my son and he loves them. They are comfortable and are just the right length. He likes them so much that I bought another pair for him.
Pros
I kept these. Made me legs look nice
Cons
The pockets may become stretched out or rip easily with frequent use