I completely agree. It's painful to develop in and painful to use from a client perspective. I used it for some client projects a few years back and ended up just migrating them to spree after getting tired of client calls every time they attempted to update a product listing.