Avengers: Endgame — Fan Service or Good Storytelling?

Does Marvel’s latest offering lose itself in its goal to please fans, or is it just ending its 22-film story that well?