Nothing like the epic Marvel Infinity Saga has ever been attempted in film history, and while it was nearly impossible to pull off a satisfying conclusion which hits nearly every note, Endgame manages that daunting task.
The at times wrenching emotional impact, the at times laugh-out-loud-funny humor, the at times dizzying action all contribute to the success of this spectacular and ultimately cathartic denouement.
Yes there are plot holes and yes it is as ever difficult to track the many Infinity MacGuffins, their history, powers and location in space and time, and yes in the end it doesn't matter.
Minor Complaint #1 - after the huge build-up Captain Marvel's role could have been more featured, her astonishing powers put to more prominent use, but this is ultimately the Avengers story, the balance of hers yet to be told.
Minor Complaint #2 - A lot of screen time is spent explaining plot details and the often baffling intricacy of their plans, leaving less room, with the notable exceptions of Tony Stark and Steve Rogers, for the usual solid character development which is at the heart of each of these films.
As an all-too grown man raised on a steady diet of intelligently written, brilliantly drawn comic books about articulate, very human, heroes with extraordinary powers engaged in fantastic tales, it's one of the great satisfactions of my adulthood to see these characters brought to vivid life through the astonishing power of film technology, which has made anything possible.
I look forward to what's next - Marvel is in good hands.