I just finished my second year of med school and I'm preparing to take step 1. My school requires taking it by June 30th to start M3 rotations on time. However if you take it by July 12th, you can start on the 2nd rotation. If exam is any later, you have to wait to start rotations until January...