I don't know where you're located, but most places have Pick N Pull, Pull A Part, LKQ something along those lines. Flat rate pricing, you can get a complete motor for 125 if you pull it.
325 is a good price though, but crosshatch or no, I'd be planning on at a minimum re-ringing, new bearings, oil and water pumps. Heads are largely interchangeable and there's only one bad casting I'd avoid. Rather than having those heads redone, I'd just get good used heads.