Birthday gifts for boyfriend?

Paige
Ideas on what to get my boyfriend for his 25th birthday? I'm thinking about buying him a love book basically a book saying what you love about him and each other and frame a photo of us and our dog maybe make him a cake or something? Any ideas ?