Vistaprint has wedding books available to create given different sizes on what you feel is best. Pictures can be put into page layouts too on how you want to show the photos. Text can be added as well of your choice anywhere on the page.
I created this for myself and for another family member as memories. Friends have also ordered as well choosing their photos and book style/pattern.
If you mean like a photo book, mixbook is great! They allow you to upload your photos and use templates and then you can completely customize it to fit you by moving things around, adding text or stickers, etc. They have sales constantly and I think first time users get 40-50% off. Ive used them for 4 or 5 travel photobooks and love them!!