Overall an enjoyable experience.