Perfection is the only word that comes to mind. We gave five stars only to all the possibilities just because we could not give six. Highly recommended.