We were pretty happy with this purchase at first, but as time has gone on (about 3-4 months? I can't remember exactly how long we've had it) it has not held up very well.  The other reviews said they had kids and dogs so we thought it would be perfect (we have one of each).  The stitching keeps coming out in different places all over the rug.  
We haven't had any issues with stains because we don't really eat/drink in there maybe a few snacks but that is it.  
I will say that so far we don't have any issues with smell, so the odor absorbing seems to work?