C-lightning can run against a pruned node for example, so you can have a full Bitcoin-today setup for 30GB of storage (or even less).
I had been using LND for most of the time; that's why I mostly mention features available only for it. Thanks for bringing it up. Running a pruned node sounds more appealing than experimental software. What other c-lightning features are worth paying attention to?
I'd say plugins for extensibility.
If you are a regular user, you can choose from a constantly growing
list of community-curated C-lightning plugins.
If you are a developer, or at least know a bit of Python or other high-level language (there are libs for Python, JS, Go, C, C++), you can script a C-lightning plugin really quickly that fits your needs. The C-lightning server (`lightningd`) will send to plugins notifications about events (like, "an invoice has been paid") or hooks (like, "I got an HTLC, its details are {}, what do I do with it ?"), and allow it to register new RPC commands (for example the
summary plugin adds the `summary` command which give a higher level summary of your node's status).
Otherwise, not that many features as C-lightning aims to only implement the core functionalities : anything higher-level belongs to plugins.