Magazine ranks NMSU as a top school