IOTA have impressive vision and roadmap. Only concern i have is MAX supply of 2,779,530,283 IOTA which is huge amount of tokens, so for example, if IOTA reach 120$, market cap would exceed 333$ billion USD (Bitcoin have near $300billion USD), which may happen but in 2+ years if company survives. Best time to buy IOTA was around 0,22$, however if it falls under $2 it is still good "buy and hold" asset.