I'll second Mimeo Photos because it works right within Photos. I've only used it for calendars, but I've used it every year for several years after using Apple's service for many years prior to that. The finished product is indistinguishable from Apple's (which makes sense because Mimeo was Apple's provider).
The interface is a little clunky and limiting, but it's solid and provides plenty of options. I have my gripes; it's really not much different from working with a web interface, but I like the quality of the calendars and knowing exactly what I'm going to get. For better control, I create the pages in Lightroom's print module and then export them as full pages which I import into Photos.