100% agree. If you see a good fare like this all on one ticket and you're this far out, grab it and just know that you're going to have itinerary changes and are going to need to keep a close eye on your email for any changes and call the airline for free rebooking as necessary.

Our recent trip, we booked about 7 months in advance, initially JAX-MIA-SJU-EIS. We were eventually able to change to JAX-MIA-EIS and ended up with a significant upgrade at no charge due to the changes to the flight schedules. But it did take some vigilance of keeping an eye on those emails and proactively calling the airline for each of the 2-3 schedule changes over the course of those months, so there is a cost in the time you have to put in.