I have tested and used Visual Composer for many sites : very efficient drag and drop responsive content manager that integrates within the wordpress page editing screen. Only drawback of this kind of system is that it forces you to use fixed column size : you have the choice of divisions of page, like most responsive grid systems, so you have to accomodate the 1/2, 1/3, 1/4 parts of your page.
On the other hand most of the plugins I've tested only works from the backend : first solution below work from the front end and it's better to visually understand what's going on depending on your layout width. But let's look deeper.
- WordPress Front end builder incorporates front end editing and mobile / tablet screen display picker which looks like it works with media queries.The row management interface is very intuitive and allows for various content width configuration.
- MiniMax Layout Builder has very slick backend integration, same style as visual composer, with column layout picker for each row :
- unlike visual composer, Minimax sits within the tinymce framework and as such it is good because it does not surcharge your screen but has the drawback of limiting the editing height to the initial height of the editor. You can have multiple elements in a single column, as illustrated below. Another drawback I found in the demo is the image uploader, old type (pre wordpress 3.5) - Developers can get more technical info on how to integrate recent wordpress media manager on shibashake.com
- Like visual composer, minimax has some sort of templating recording but not as good because it is implemented in the form of locally stored text files