We have had a lot of trouble finding a solution to building larger sites with WebsiteBaker. As soon as we need to add things like Newsletter and shopping cart systems, we find that it's very difficult to integrate systems like PHPList, Oscommers or Magento, to provide a complete solution.
The main trouble seems to be synchronising the user data so that each application can use it.
We have looked at Massmail and Bakery but our clients tend to demand more functionality than these can offer.
Would it be possible to separate the user table in some way so that we could rewire PHPList and Magento to read and edit the same user table as BCMS, creating a system that does not need sychronisation?