Depends what you mean by "cheap". I usually stay at "Casa de las Flores" a few minutes' walk south on the same Avenue (20). Stylish and Spanish in feel (as opposed to Mexican). http://www.hotelcasadelasflores.com/