Perfect fit and very comfortable! I waited a long time to buy this and it was totally worth the wait!