A lot of people complain that Rogue One is boring, but I find it very rewatchable, and I always notice new little details and plot-connections every time I watch it. Haters can say what they want, but I find it to be a very smart movie. I saw Rogue One probably less than a month ago and I already have the urge to pop in the DVD and watch it again. TFA on the other hand, I haven't seen in several months, and I have no real desire to revisit it any time soon. Every time I watch TFA I see more and more flaws in logic, and I realize that it's more of a sequence of fast-paced events that just happen than it it an actual plot.
Edit: I also don't get why so many people complain that Rogue One is a nostalgia fest, while giving TFA a free pass. Yes, Rogue One does have a lot of OT imagery, but at least it makes sense for the time period and it's creatively implemented. Not to mention that there are plenty of entirely new vehicles and settings in Rogue One. There are a couple awkward callbacks, but I can rattle them off on the fingers of one hand and they're so few and far between that they don't ruin the movie. TFA is literally a straight-up rinse-repeat of OT stuff we know (right down to the storyline), and it's not really anything that new or creative. TFA has FAR more awkward, in-your-face callbacks, so many that the more I watch the movie, the more I just sort of groan at them.