I like how simple it is for users without programming knowledge (like me) since there's no need of any coding or configuration needed in order make changes at runtime! The downside would probably have something with deployment but not sure yet as we've been using this product only one month now :). We're solving some problems regarding our application which has many different modules where each module needs its own database connection/settings etc., before deploying an update all these connections had to manually changed by myself until then just deploy my updates -.- Now i'm able change them from within smartfrog itself when updating applications!!