I'd give it a 5 star, but I had an issue with the quality of the first item I ordered. I was able to return it for a refund however, but it took some time and I'm still waiting for the refund. Had the item's quality been better and I didn't have to go through all the hassle, I'd give it a 5+ but still, they get a 4 star because the issue is being resolved as promised.