Perfect fit and great construction. Definitely worth every minute of the wait.  Arrived a couple weeks ahead of schedule.