Just my 2 cents.
Ward's projects are the AOL'ification of open source VoIP. Great to get people in the door. Then you think you are "using the Internet" and have no idea what you are doing because all you know is AOL chat rooms.
Incredible PBX gives you everything to make your work easy. Scripted install, scripted updates and patches, scripted iptables firewall. It's like the floppy disk being delivered to your mailbox! (Note: this is a great thing and Ward deserves plenty of appreciation for this work.)
Of these GUI -- FreePBX, Elastix, Asterisk GUI, Xivo, FusionPBX (FreeSWITCH) -- the FreePBX GUI is by far the easiest to learn and use, in my opinion.
It is a mistake to learn the GUI and then think you know something about Asterisk. But if you do learn about Asterisk, then the learning curve to understand Xivo is not so steep if you already have expertise in FreePBX and know what Asterisk is doing behind the scenes.
Sorry, not trying to be negative, but the complaining about "it's hard" is absolutely right. It is hard, so you have to take time to learn.