When we went for my birthday over New Year's, we only booked with about 3 weeks' notice and I could not find a Via Napoli ADR after several days of trying. I wound up using one of the services where they look for you and send you a text for $5. I got alerted to several over the span of several days and was able to snag one for a time that worked for us. Had it not been one of the busiest times of the year, I probably wouldn't have used the service, but since we were booking pretty last-minute and our Epcot day was 12/30, it was worth the $5. So I would suggest that as a last resort.