You don't appear to be actually responding to my question but are giving unsolicited advice and plugging your projects :/
As I said, I'm not aware of specific downsides to using Seamless-Immutable. It seems like a good balance of enforced immutability in development via freezing and replacement of mutation methods, and compatibility with standard JS object/array notation and usage.