5 stars. Worth it.