Provided they are installed correctly and actually vent outside, overhead vents are a million times more effective than popup vents or the old JennAir ones where there is a vent built into a cooktop. I don't think that venting is required by code unless you're talking a super high powered range/cooktop, but you'll regret it if you don't have it. There are proper vents that can be installed over an island, but they are generally more expensive and require more labor to install and duct to the outside.