Hey! I'm not sure where all you are looking to apply, but I, personally, would suggest applying as early as you can. It's always going to be to your advantage. In just getting it done and out of the way, and it may even look better to certain schools. I know for one school I sent my application early for other school's deadlines and even though their deadline was much later, I think they put priority in interview scheduling because of that. Especially if it is rolling admission, of course spots will fill up. And sometimes it's hard to tell if they are rolling admin specifically because they may not make it clear when they start notifying applicants. And I know for my sanity applying while taking my final classes to graduate I've definitely benefitted in getting it done early. I think that's something I wish someone had told me when I was going through it, so I just wanted to give you my two cents. Good luck! 🙂