@Josh - the downside is that there's no security consideration in Widget Logic--it simply runs eval() on whatever is entered in the conditional field for the widget. Widget Visibility may be more limited for advanced developers, but it doesn't provide a ready opportunity for arbitrary code execution.