My boyfriend cums way too quick?

Whenever my boyfriend and I have sex, he cums in less than 30 seconds. We have been having sex for over a year now...
We fool around quite a bit beforehand, so maybe thats why?
I don't have a problem with it, but I'mjust  curious!
I also know that he masturbates a few times a week, so he definitely isn't "saving up".