At Costco and online you can have an actual book made of family photos with captions. Great for grads and weddings too.
Surprise parties are great but can be stressful on the heart, please don't hide and then come out and scream surprise!! A friend's 95 year old grandmother had a heart attack from the surprise!! Thankfully she didn't die but they had to call 911.