Only been to Vivo's, but it was great, and affordable (family of 5 here; we do splurge on vacation, but I also try not to go overboard

)
I will tell you, my kids and husband are all picky, and we are all snackers...small meals or we split meals and snack throughout the day. So, my husband ordered chicken parm (the only thing he ever orders in an italian restaurant), older two boys ordered a sausage sauced pasta (can't remember the name), youngest ordered a cheese pizza from the kids meal. I, being a really adventurous eater and seeing the sizes of the meals, ordered a small beet salad (only beet lover in the family) Thinking, there's no way the 4 of them can eat these 3 large meals...it never happens.
DH polished off every bite of his (felt rather full after, but he said it was amazing), older boys were wiping the sauce from the plate with the complimentary bread, and my youngest (that's usually full after 4 chicken nuggets and a small order of fries at McDs) ate all but one slice.
Thankfully, I still had half my nachos from Margaritaville in the hotel mini fridge
I will say, I've only heard good things about Mama Della's...just wanted to share our experience of Vivo's. Either way, I don't think there's a bad choice IMO.