Absolutely perfect!  I was a little hesitant to buy it online but was thrilled how well it met my expectations!