One of the most useful features in Product Visualization is Rounded Edges and there is a reason for that. You will hardly see any sharp edges in real life and even if they appear sharp, they do have a slight rounded edge. This is why designers always give soft edges to their models; this way they will ‘attract’ highlights from the scene and make the lines of the model more pronounced.
The great thing of using this technique, is the ability of having a parametric workflow, since the generated mesh is a property of the curve. So, by controlling the curve (point editing, etc), the mesh will be automatically updated for rendering. You may also change the linetype and scale, at any time.