When I was a landlord - i found foggers that I bought at Home Depot very effective. Nuked roach populations between tenants multiple times. Had personal experience living in the same unit - after putting out traps, fogging, and subsequently keeping the place clean - no more roaches. But as soon as nasty people move in, they come back.