Magazine ranks Texas #1 in its "Top States for Business"