I have to disagree with you both. When they announced the Xbox One, the whole nonsense around always being online and coming with the Kinect left a really bad taste in my mouth but I would have got the console if there was a reason to.
Coming off the Xbox 360, I was a massive fan of Xbox. However, I already went through 3 Gears of War games that didn't change the formula much, Halo 4 which was a massive disappointment, Fable 2 which was significantly worse than the last one and Fable 3 which absolutely sucked. So when for Xbox One there was yet another Halo announced, another Gears of War announced, another Forza, no Fable, no Conkers Bad Fur Day and the latest Crackdown sucks; yeah, Xbox has no games, especially if you had a 360 for most of its lifespan.
Aside from the Wii U, this is the only console I haven't owned or had in my house. I can comfortably go without Halo and Gears because they're just so similar to their previous installments. I had the Halo books, a Master Chief helmet but zero interest in Halo 5.
When it comes to PlayStation 4, as a typical gamer, how could you miss out on God of War, The Last of Us, Horizon, Persona 5, Ghost of Tsushima and Spiderman? I'm not saying you have to love every game there but I would by a PS4 just for any one of those games. And I haven't even included other exclusives such as Until Dawn, Uncharted, Infamous, Street Fighter and many more.
I'm only half considering an Xbox One because of Fable and even then, I'll probably just stream it from my PC.