Absolutely perfect! Stylish, functional, and great quality.  Definitely would buy again. Excellent product!