Quote:
So what can be gained from learning it other than self improvment and better communication? also how difficult is it to understand (i am intelligent but by no means i genious yet

)
Considering what NLP is, self improvement and better communication would be the primary focus of the field. From that you can specify it down to the specific aspects of each.
ex. More confidence, removal of bad habits/phobias, stronger/closer relationships and better clarity between people that you interact with. Im Not sure what else more you would be looking to gain.
As far as understanding it goes, I'm chipping away at it slowly and find that the general topics are easy to understand but to apply in the real world is quite different. I would suspect that having a mentor or someone to actually teach it to you and help work your way through the material would be quite beneficial.