I can't praise enough the Xiaomi piston 2, I have compared them with ALOT of in ear, like V-sonic V6, Shure Se 420, my custom westone, sennheiser Cx300, Audio technica ATH CS55, Etymotic HF3, Brainwavz R3, S1 and S0 and on and on.
I use them with shure memory foam and they are the number ONE in ear I use.
I paid less than 15$ for them and can't find any in-ear at less than 100$ that give me this type of well balanced V sound.
One advice: Be paranoid on Aliexpress because second pair I bought was false. Just by the look of the box I know it, even more so when I see the cheap scring and metal housing. Get refund tough.
Lately I fall on a MOD that make the sound even more spacious and detailed, it is quite easy but perhaps irreversible.
The MOD is simple and particularly appropriate for Shure memory foam that have a filter in them.
Inside the Xiaomi their a foam filter that is use to filter some type of frequencies, the MOD consist to put out the metal grill and the foam so their nothing to congest the sound. Once you do this, you'll hear a big difference in sound quality, high frequencies and bass extension are extended and mids are more foward wich make them more balanced. I was thinking the sound will be less punchy, but to my ears it is not.
Anyway, if you got 2 pairs or are curious like me, I really suggest you to try this mod.
If you take great care when you take out the grill, perhaps you can put it back after (I still have all the components in case I want to unmod them).
Cheers!