Most landlords won't accept advanced rent because it fucks up their taxes. If you find a place that is say, $500 per month in September, and pay a year's worth of rent, that landlord has to claim all $6,000 in taxes. If it had 100% occupancy, his revenue for the 1 unit is now $10,000 rather than $6,000.