I enjoy how diverse the replayable activities are. I mean they may repeat but they are still reasonably interesting to revisit. They really put alot of heart and thought and i believe this is a step every game developer should try to achieve. Reminds me of the emotions i felt when playing through witcher 3 but rdr2 is definitely better in my opinion.