Hierarchical Clustering Beyond the Worst-Case