I have the Weathertech in my 2014 and while they are a nice mat I am disappointed with the area of coverage.
They are short at the left "foot rest" - should be double the length in height since if you put your foot in this area the top of your shoe will be on the carpet. Same goes for the right side near the gas pedal along the side where the side of your shoe will rub on the carpet.
The passenger side seems to be ok since you mostly rest your feet in the middle on that side.
The rear and cargo ones seem to be ok, but we don't use the back seat much and the cargo mat seems to cover the area well but I am thinking of adding some Velcro or something to the backside to hold it in place better as it slides along the rails that it sits on too easy.
Thickness and material seems to be of good quality though and should last a long time (over a year old on ours and still look good).