The following factors are some of the critical features that make a web app good:
A quick onboarding process
Value proposition easy to understand
Single purpose app flow
Navigation should be intuitive
Follow the current industry metrics and trends