Prestashop se veut simple d'utilisation, mais les nombreuses fonctionnalités rendent l'interface moins intuitives pour quelqu'un qui veut vraiment quelque chose de simple.
Je ne connais pas ton projet, mais je te conseille de bien réfléchir à ce que tu veux faire de ton site, tu gagneras beaucoup de temps - et aussi en confort de travail - en prenant une plateforme adaptée à tes besoins. Beaucoup pensent que qui peut le plus peut le moins mais sur le web, plus tu as de fonctionnalités, plus l'interface est complexe ( et bien souvent cela impacte aussi les performances du site ).
Au niveau des modules : tu peux trouver de tout, même sur leur marketplace officielle, le prestastore.
Je développe des modules pour eux, et les développeurs sont libres de leur prix. Au niveau des bugs, pour les modules je peux juste parler pour moi : je ne note un module comme compatible que si je l'ai effectivement testé avec succès sur la version ( mais je ne suis pas sure que tous les développeurs fassent autant de tests d'après ce que j'ai lu sur les forums ). Seuls les modules validés par l'équipe Prestashop sont en vente sur leur marketPlace, mais je ne sais pas s'ils font beaucoup de tests avant la validation.
Après au niveau des bugs, Prestashop n'a pas mis en place de tests automatiques, et il y a souvent des régressions sur les nouvelles versions. Leur support te conseille en général de ne pas changer de version si tu n'as pas besoin des nouvelles fonctionnalités... C'est d'ailleurs en partie pour cela que je ne fais plus de suivi de site Prestashop et que j'ai développé ma propre base de e-commerce.
L'impression que j'ai eu est que ça tournait plutôt pas mal pour les petites boutiques avec des fonctionnalités basiques. Si tu commences à avoir beaucoup de produits, que tu veux mettre en place des fonctionnalités un peu plus complexes, tu as intérêt à te tourner vers une autre solution.
Pour Magento, je n'ai jamais travaillé dessus. Mais la plateforme est en générale considérée comme plus complexe ( tu ne pourras pas l'installer seule ), mais plus robuste.