I suppose it depends what you want and if you're confident to design it as well. I used to use PhotoBox, they had nice templates but their customisation was lacking and the print quality poor. That was several years ago and maybe they're better now. I now design my own and get a local company to print and bind which I'm much happier with. It does take a while to create a template (I use Adobe InDesign) but you can use it in years to come, albeit with date tweaks.