It is a great product but because it is plastic make sure that you unpack and lay flat soon after receiving. If the mat stays boxed for several weeks it may take months for it to fully flatten out again.
Purchased 2 mats and one mad had been stored with one edge reversed. Spent a week getting the problem mat to stay flat with no success. I have now roled up the mat that is causing the problem and will return it before I trip and hurt myself. The other mat has been good with no problem.
As I added under "cons" If chair has small wheels mat will crack over time. This is the 3rd mat I've purchased due to this. Larger wider wheels would negate the situation so the problem is not necessarily with the mat!