Blender's Cycles is a fairly universal rendering and suitable for various scenes. But the render is not quite ready.
1. Rendering results are very noisy. Increasing the number of samples and caustic dramatically increase rendering time.
2. Cycles is GPU render. Needed expensive video card with CUDA support.
3. Complicated rendering settings.
4. Very difficult material editor.
5. Inconvenient HDRI lighting.

Renders are usually expensive software. Although there are no bad exceptions. For example: Toolbag, Arion, Thea Render, Indigo.

I have GPU nVidia Quadro graphics card but for CAD models I prefer simple and fast CPU renders: KeyShot(expensive) and more cost-effective variant SimLab Composer(very good for architecture, interiors, mechanical products etc...).
For different scenes and tasks I use different renders.