Refining the navmesh?


I am finding the navmesh generates unusual shapes around straight walls, and even creates holes on a flat floor. I have no idea why. I have fiddled with various navmesh parameters but can’t seem to solve it. Is there any other way to manually refine the navmesh i.e. move the vertices around yourself - or fine tune in some other way?