My favorite cargo pants are by Urbane Scrubs.
I buy them either at Scrubs & Beyond, or Lydias Uniforms Online
I think I like them because they have a tie waist, so I can make them fit me perfectly. I have a smaller frame and larger hips (in my opinion!!) and sometimes pants are way to big and I have a huge gap at the waist. ( I have this issue with jeans moreso, but occasionally with scrubs)
The only thing I dont recommend from Urbane Scrubs are their scrub tops - they only have one pocket. Which, I dont understand, b/c if you go to their website, they are supposedly invented by nurses.
But, they do have the best cargo pants, IMO.