Fits perfectly and appears to be good quality.  Just arrived so stay tuned but so far, great!