Vivo X100 review after 45 days , Should you buy?