Technically speaking, WooCommerce today is an open source (customizable) plugin for WordPress that turns it into an online store. It is a lightweight, easy to use plugin with intuitive interface. Both WordPress and the plugin are free for personal and commercial use. Here are key advantages of WooCommerce: it is Open Source and it is free for editing and customization, lots of extensions, customer and store administrator accounts, lots of free and paid themes available, lots of analytic tools to measure the sales, statics for customers, show graphs for a time period activity. The cons for WooCommerce are: as with many powerful apps the more choices and option it gives the more you have to learn, so it does require some knowledge and practice and unfortunately there is a lock of support, themes and plugins might be managed by different teams and companies. There are other e-commerce solutions for WordPress, the most popular is WooCommerce.