Why does the Unity Navmesh Agent slow down while traversing obstacles?

Trying to make 3D third person game,
Character moves to right click location, needed some pathfinding, so I started using Navmesh.
When the player goes around an obstacle it slows down a ton or even stops. Changing angular speed or acceleration doesn’t fix it. What I need is the player to always move at the exact same speed when moving, and stop on a dime. Its bad if the player is punished just for reaching the stopping point or traversing terrain.

Also, are the other pathfinding solutions e.g. A* or Apex better?

Same issue!

Here is how to solve the issue.

Set the Obstacle Avoidance Quality to None, and the character should keep the same speed when avoiding stuff.