I really like my Elektron devices. The combination of Model:Samples with Digitakt is super creative. The great thing is that, even with basic knowledge of the two, you can already come far in creating interesting drums and melodies. However, I also notice that, once you get deeper into programming, you can get even more fun out of them. It invites you to do something new instead of always programming the same thing you are used to. Every time, I'm surprised by what can come out of it and by how all-round the machines are.
Lately, I really started to like Model:Samples for creating melodies. I record samples from my modular synth or from the arturia_official V collection, which I then sample into new melodies. The downside is that the pads are not that nice as the Digitakt, but you can adjust them in velocity. But for the price you get a really nice machine!