If you apply a simple analysis to an $800K purchase price, this looks good:
Total gross rent: $18,000
Expenses $9,000 (50% rule)
NOI: $9,000
Payment: $5,322 (7%, 30 years)
Cash flow: $3,578
Cash flow per unit: $102
A more realistic analysis would consider a down payment is going to be required, and the terms won't be as good as above. So, I'll assume 30% down, 8% and 20 year amortization, though probably with a 3-5 year balloon
Payment: $4,684 (8%, 20 years, $560K)
Cash flow: $4,316
Cash flow per unit: $120
Cash on cash return: 21.6%
Good return, IMHO.
Personally, I don't put much stock into "cap rates for the area". I see properties trade hands around here at prices that leave me scratching my head. I don't see how the buyer can possibly make money. Run this example with a price of $1.3M, and I get a 4.3% cap rate and a $390K (plus closing costs) investment. I have a feeling you could come very close to that if you had a chat with a local bank president about buying a $400K CD. And CD's never need new roofs.
Since you say occupancy is 97%, it appears there's good demand. With occupancy that high, the rents are probably on the low side.
You would want to do a thorough inspection to determine how much work is needed. And that might affect the price.
If the owner was willing to carry some or all of the note, perhaps at better terms, the deal would be that much more attractive. You should find out if the current loan is assumable. That may be an option if the terms are attractive. Commercial loans are often assumable, for a fee.