5 stars all around! Everything was great and exactly what we wanted.