Sex, love it or hate it ?

Groovy
So I have recently started having sex that I have been with for 4 years, and I like the sex but I don't love it! It seems to be short and I feel like we somewhat always do the same thing, and sometimes it hurts because my bf just wants to stick it in! So I'm dry and kinda makes it hurt. I know foreplay helps but I want to know how to spice things up! Any suggestions? What works for you?