Recent realization of a kinetically-constrained chain of Rydberg atoms by Bernien et al. [Nature 551, 579 (2017)] resulted in the observation of unusual revivals in the many-body quantum dynamics. In our previous work [arXiv:1711.03528] such dynamics was attributed to the existence of quantum scarred eigenstates in the many-body spectrum of the experimentally realized model. Here we present a detailed study of the eigenstate properties of the same model. We find that the majority of the eigenstates exhibit anomalous thermalization: the observable expectation values converge to their Gibbs ensemble values, but parametrically slower compared to the predictions of the eigenstate thermalization hypothesis (ETH). Amidst the thermalizing spectrum, we identify non-ergodic eigenstates that strongly violate the ETH, whose number grows polynomially with system size. Previously, the same eigenstates were identified via large overlaps with certain product states, and were used to explain the revivals observed in experiment. Here we find that these eigenstates, in addition to highly atypical expectation values of local observables, also exhibit sub-thermal entanglement entropy that scales logarithmically with the system size. Moreover, we identify an additional class of quantum scarred eigenstates, and discuss their manifestations in the dynamics starting from initial product states. We use forward scattering approximation to describe the structure and physical properties of quantum-scarred eigenstates. Finally, we discuss the stability of quantum scars to various perturbations. We observe that quantum scars remain robust when the introduced perturbation is compatible with the forward scattering approximation. In contrast, the perturbations which most efficiently destroy quantum scars also lead to the restoration of canonical thermalization.