It depends whether you are working in a team or not. If you are the only person developing the project, this is a matter of your preference. If you are a programmer in a team it is a must that you put all logic into C++ and allow artists/level designers to react on events in game via the event system.
Also, for me, writing code is faster, but I can imagine that for some people it is the other way. Visual Studio offers many sophisticated tools like go to definition, robust finding options, a much better debugging environment, some refactor options and more. There are no such tools in Blueprints or they are much more basic which makes things like complex networks a pain to modify and change.
If you find C++ hard or you don't feel comfortable with it, start your first projects with Blueprints. After you're done, you will know engine better and will feel comfortable with blueprints, this will be a good moment to start to develop in C++.