I went to the recruiters one day took the tests about 4 days later, went to Meps the following week and left from there to Basic.
Thats what I'm saying, my experience was very similar. My original plan was to wait until August and spend some more time partying since I finished high school and work on my car, but I got a call from my recruiter 5 days before July 4th and he told me my ship out was scheduled for the 4th. In retrospect I am glad I just went ahead and got basic over with.