What's the best way to model complicated pipes?
first create a circle of 16 vertices or 32 verts (16 its better for less polycount), then convert it to a curve with Alt+C , then add a bezier curve and set the bevel object to that circle, also if there are too much edge loops reduce the resolution size to 6 or 8, then stretch or shape your curve recording what you want in edit mode.