My boyfriend is so good to me all the time. I want to do something nice for him that's not cheesy. Ideas?

We've been together for 5 years, are planning to get married as soon as we can afford it. He's been there for me and put up with more BS than anyone deserves. He takes really good care of me. I just feel like there's nothing I can do for him that he doesn't do for me on a daily basis. He likes sweet stuff sometimes, but he is a man and gets tired of notes and candles and long conversations. Guys please give me some advice.
Updates
+1 y
When I say BS, I think you should know that my family was very against us being together for a long time, and some of them still haven't came around. Yet he provided a home and transportation for them when they didn't have it.
Updates
+1 y
He also had to teach me how to manage my own money. (After a pretty rough year of me trying and failing to keep up with it.) I'm a smart girl and I'm much better now, but let's just say it's a good thing we never got a credit card...
My boyfriend is so good to me all the time. I want to do something nice for him that's not cheesy. Ideas?
Post Opinion