Give me advice!

The past few times we've had sex, it's felt like he wasn't truly enjoying it. Like it was just blah. Last night I had to have him finish himself with a hand job. He's going out of town for the weekend and I'm seeing him the day before he leaves. I want to make it amazing for him. Any tips??