Now, how you manage using separate terminal and Sublime, I mean is there any communication between REPL and Sublime, or you just copy/paste code from editor to REPL? Since in Emacs you can evaluate snippets, functions and do all that nifty stuff... Actually I am afraid maybe to jump and give Sublime a shot, but now it looks like I got nothing to lose. If I manage to cope with REPL in separate terminal app I think I am sold. Magit was nice, but I am fairly proficient in terminal git so it's not a deal breaker, and I never used org-mode (I love paper notebooks for that), so I might be able to adopt to certain extent.
Also for git there is https://github.com/divmain/GitSavvy which is almost as good and sometimes better than magit. There's also terminal git, I generally use a combination of terminal and GitSavvy.
With Sublime I tend to use a separate terminal app for doing all my code running and things. So if I'm working in a REPL-like language I do it there. There's also plugins for most languages that do the editor integration I actually want, like autocomplete and highlighting.