geo-targeted campaign with separate ad groups for keywords with geo-modifiers (like [my state] widgets) and keywords without geo-modifiers (widgets)
nationwide campaign with phrase and/or exact match keywords with geo-modifiers ([my state] widgets) only
in my experience, they each perform differently and so this allow for easier monitoring and more efficient optimization