@hazemonkey Unity is a render engine in the sense that you can use it for real-time rendering, so you can plop some assets in there and be able to look around the object while each frame is rendered in real-time. In exchange, you lose visual accuracy. In order to perform like this, the engine has to make approximations on complex calculations as well as other resource-saving methods (baking out different maps to control things like specularity, ambient occlusion, etc.). Every single video game works this way (broadly speaking).
There’s still no beating rendering images with a realistic (or physically-based) render engine if you really, really want that visual fidelity. However, if you want to show something to someone in a more real-time and interactive way, use a game engine. There will be some things you’ll have to learn in order to get a similar level of fidelity than just rendering something from Cycles, but you can still use that knowledge in either path you choose. But you can certainly set up a scene to view in Unity and not have the more game-oriented aspects.
Look into the options more, see what works best for you. Good luck!