I watched Annihilation few days ago. Yes, on the surface it does seem to be a good movie. The end had those wtf moments. But overall the movie have a lot of loopholes, scientific fallacies and just didn't respect audience's intelligence to be frank. The review on imdb says a lot. But it's easy to be mislead, due to the end, which in itself makes you forget those fallacies which you witnessed throughout the film.
Fallacies or loopholes whatever you say has beautifully blended in this movie.
There are situations for which no explanation given. I liked that idea. Rather explaining anything, we were left to accept things as is. Almost, asking us to share author's view of the world.
If you look closely, you would find sci-fi plays a second or even third character in this movie.
Whereas in such other movies sci-fi plays an active (almost) leading role.
I like such movies, where the line is such blurred.
I liked and enjoyed what I saw.