Perfect fit, lasts about 4-6montjs, gave it a 4 solely because it takes awhile to ship/receive from seller.