Welcome to modular! One of the main draws for me was also to leave the screen behind, but I am a true nerd at heart so I had to have Teletype as soon as I learned about it. I actually have both Teletype and Crow.
The way I have them setup is Teletype connected to Ansible and Crow is connected to Just Friends and w/.
I’ll give you my 2 cents about them.
Teletype is great because you can program it without a computer, just need a keyboard. However, the only real way to trigger anything to happen is via external triggers or internal metronome (timer). So you can’t have it react to subtle voltage changes like Crow can. For me, Teletype is beautifully restrictive device, with its ~10 scripts, 6 lines per script. It kind of forces you to focus on exactly what you want it to do. Coming from other programming languages, the Teletype language took a bit of getting used to. Nothing too bad, just a learning curve.
Crow on the other hand, you need a computer to code it, but you have a full Lua runtime. Crow only has 2 inputs and 4 outputs, but you can use them however you want. You can have the inputs listen for triggers, gates or even subtle voltage changes. With ASL (a slope language) outputs can easily be a trigger or envelope. Also, it’s only 2hp. Crow can only contain 1 script at a time (as far as I know), where as Teletype can hold up to 32 that you can choose from using the button and knob on the face.
So, why do I have both? Because I’m a nerd that can’t get away from coding. But honestly, they’re both really cool. If money and rack space are more important right now, maybe go with a Crow. You can always add a Teletype later.
Hope this helps some. If you have specific questions, feel free to ask.