I very much enjoyed this, but it's not without its flaws for me. I struggled a bit with the use of language like "Mom", "Dad", "Stuff" and "Fuck off". I just don't understand why they couldn't use "Mother", "Father", etc. Also, why does every single character have an American accent, including wonderful British actors like Samantha Morton? So yep, the language I found pulled me out of the world of ancient Greece quite a bit.
I think Tom Holland is somewhat miscast, and to a lesser extent, Matt Damon. Holland is still just Spider-man to me and physically just wrong for the role, especially as described in Homer's Odyssey itself. I also felt the last part of the film felt like someone pressed the "Hollywood action blockbuster" button a bit too suddenly.
Also, why is Athena(Zendaya) the only god that shows up physically? I think I'd rather have had none of the gods or all of them. Odd decision.
But yes, overall I really enjoyed it. It's visually gorgeous and it was such a treat to see a blockbuster without obvious CGI. The cyclops and Circe scenes were done so, so well.
And the messages in the film I adored; that strangers should be welcomed and that civilisation itself is destroyed if basic decency and dignity are cast aside for war. We can see all too well how that's happening right now.