First thoughts
-Well composed, but a little dry.
Best setup I've found so far for getting clear reverb:
Multiple reverbs, each on their own track. Each instrument track has two sends - one to each reverb, sent from a delay plugin on the 3/4 channel (there are videos on how to do this that are DAW specific, just look up using sends).
The delay is to simulate physical reality - nearer things you hear very fast, and then the sound has to leave the source and bounce back to your ears. Things far away are closer to the source of echoes (generally, sort of), so they can have less of a delay. Far away is a delay of like 2-20 ms, near is a delay of like 20-70 ms. It's all done by ear and perception for me, which is what counts the most anyways.
Great work, I liked the composition.