OnePlus 2 Review: Worth the Hype?