How do you find working with UE4?

I think it is amazing, it has a steep learning curve and the framework sometimes feels constrictive and rigged but if you reached a certain level, the engine is just empowering.

I have to admit that I am using Unreal Engine since the first UDK days (the game framework mostly stayed the same), so I can’t really tell how the engine feels for a real beginner.
When it comes to problems, I find the documentation, forums and AnswerHub useful. If you are looking for code specifically, you might feel left alone at first but it is important to understand that the framework is pretty much the same for Blueprint and C++. So every bit on Blueprint documentation is also useful for C++. It is only a different syntax really.
Of course you have to spend time digging through the source sometimes but that is true for every large framework you are working with.

General Pros and Cons:
Unity5 does a nice job of getting you started. Programming is really easy. Write a script, drag it onto an object -> you are done. Unreals way is bit more restrictive and requires you to follow some steps and use some set framework classes, but that is not a bad thing. Once you climbed that hill that the framework is, you can just do whatever you want. In addition to that, large projects feel a lot easier to maintain and manage compared to Unity. Unity’s approach just does not work well for large projects in my opinion.