This is a very bleak war film set in the Star Wars universe we know and love. That alone is going to cause problems for some people.
I would have liked it to be more bleak at times. Or at least consistent. In the sequence on Jedha, there is a small child crying in the street and Jyn hurries to rescue her. Then a moment later there is a guy doing martial arts comedy and a droid cracking jokes. These things do not go together.