I made the mistake of getting a phone on a 2 year contract 2 years ago (never doing that again!) and it recently ended. I've looked at various phones and I'm having trouble deciding what to go for. I know specs and features and stuff, but I don't actually own any of the devices that I'm looking for, nor do I know anyone who does (iPhones everywhere where I live). Besides the Nexus 5, I've been looking at the OnePlus One (of course, it's extremely hard to get). If I can get my hands on the OnePlus One, I'd probably go for that, but if I don't (very likely), is the Nexus 5 still worth getting or should I wait longer?