I've done some design and development for Magento before and it was a nightmare. This was way back when it was first released though. I've played around with a failed shopify store just months ago too. Shopify is easy to use and setup, but if I wanted power and flexibility, it doesn't even compare to Magento. I'm going to assume Magento has become a lot better since but it's still going to take more time to setup.