I think that if Bella would've hung out with Jake as much as she did in New moon, BEFORE she met Edward, he would be perfecvt for her, but alas, Edward was there first, so idk really
I think he's a better match for her HE IS A BETTER MATCH FOR HER :)
I personally think jacob is a little immature for bella afterall he is younger than her, but in the book it kind of tells us that bella has always acted older than what she is because of her mother so i think edward is madami suited to her becasue of that. plus im team edward so...lol :-)
as hard as this is to say..... YES! he is, i think! he is warm and nice (wut bella needs) and he is her best friend.... and he would never do wut Edward did to her. i kno it was to ''protect'' her but it was still a stupid thing to do!!