Yesterday morning I randomly checked my USCIS account and there was nothing new. About an hour later I get an email that my interview was scheduled! I looked in my account and there was my interview notice. It's for June 4, so the original estimate of May was pretty close.