Argosta,
My opinion here is of courses biased, as a LabVIEW Product Manager, but I'll hopefully provide some insight nonetheless.
You are quite right that the GUI of LabVIEW is more user friendly. However, the advantages of using LabVIEW extend far beyond just the ease-of-use of the GUI. The power of the GUI comes really comes into play when you connect your applications to hardware. Being able to visualize the results of your application in-line with the data that you are acquiring or hardware you are controlling helps you to connect what is going on in the real-world with that of your LabVIEW application. Secondly, the LabVIEW compiler simplifies development by providing edit-time feedback on errors in your application, and abstracting typical programming tasks such as variable instantiation, memory and thread management, and performance optimizations through the ordering of code execution. Also, the graphical approach to programming (we believe) helps to align more with the natural way an engineer would express his/her thoughts or lay out the solution to a problem. Code parallelism is much easier to visualize graphically than in serial text-based text.
MATLAB does have its benefits, and I'm not here to shoot that down. The .m file language is a highly-abstract language, and simplifies many tasks, such as not having to declare variable types, no compiling, etc. Most linear algebra and matrix-style operations are easier, faster, and more naturally expressed in the .m file implementation. One of the benefits of LabVIEW is the MathScript RT Module, which provides a native compiler for your custom .m files within the LabVIEW environment. That gives you the ability to bring most .m files that you have already created into the LabVIEW diagram, and deploy them as part of your application.
I'd be happy to provide more information if you're interested!
Regards,
Jeff