I have the Xiaomi Mi Band 2 for and I am thoroughly impressed with it. The heart rate monitor is quick and seems to be accurate. The sleep analysis is great and extremely useful to me.Ihave used the alarm function with mixed results. The first morning, it woke me up. The second morning, I slept through it. It performed is function correctly, it just wasn't enough to wake me up. You might have different results though.The text/call notifications work well, just keep in mind that they are basic notifications. You aren't shown WHO is texting or calling you, only that you are receiving a text or call. Battery life also seems like it's going to be great. I've been wearing it for 2 days so far and I still have 95% battery left.