Although the acting was fairly strong, the movie itself was not. I understand a sci-fi movie requires some level of suspension of disbelief, but not glaring impossibilities within the context of the movie. For example: It's ok in a Star Trek movie to have a tense, down to the last second resolution to a situation, like a literal countdown where the Enterprise is a second from being destroyed and Geordi's timely interference prevents the disaster. It's Star Trek and it's main thrust is be thrilling adventure. Sure, Star Trek often has relevant and poignant themes, but the focus of the shows and movies is sci fi adventure. In the case of Ad Astra here, it just felt forced and implausible when Roy sort of hijacked the ship to Neptune. 7 minutes to board the ship from when he was in the lake? A 10 second countdown while he is still climbing up from the blast of the lift off engines? Come on. Later he removes a section of panel then uses it as a shield to get through the debris storm of Neptune's rings so he can use the space suit's propulsion to get back to his distant ship? Ok, I can see Star-Lord doing that in Guardians of the Galaxy, but not here. There are a few other times these sort of things happen. Doesn't fit the narrative, which is more about his relationship with his father. I feel that this story would have been better told if they didnt try to cram it into a semi-plausible sci fi setting. Those distractions made this movie frustrating to watch. D plus. maybe C minus, but more probably D plus.
Edit:
Just for context, my wife and I just watched Knives Out. This is better storytelling. This is not just better, it is fine storytelling. Of course, different genre, but it is still a movie, and it is flat out better.