<human>: Give me the gist of the text in a nutshell

So, I (26m)  met my boyfriend (27m) online 9 months ago and we hit it off. He wasn't the type of guy I would normally date (he's a bit overweight) but we had so much fun together. This being my first serious relationship I have been feeling a lot of things I've never felt before. He has become my best friend and I really do love him, but there's something missing in our sex life. He has repeatedly told me he's having the best sex of his life, and for me it's just ok. It's not bad, but it's not quite as hot and steamy as with some guys I'd hooked up with before him. In the past I looked for guys who were quite a bit older than me. He's also the first person I've slept with regularly.

 I genuinely care about him, but I think we might work better as friends and not lovers. The problem being if I break up with him I lose my best friend... I constantly think about leaving him, but the thought of leaving him makes me nervous that I'm gonna lose something great. So, which is better to have? The friendship or the
 hot sex? Am I just being shallow?
<bot>: I'm best friends with my boyfriend of seven months, but he's not really my type and the sex isn't great.