I'm honestly not that impressed with the PS4. I like the console but it doesn't really have any exclusives that blow the doors off, and the performance is subpar to my PC.
Bloodborne is probably the only game that actually worth the purchase so far, even though I did like persona 5 a lot. Every other exclusive has been fun but not really something that sold me on the PS4 as a console.
I thought the Wii U was a piece of shit, so I was sceptical into buying the switch early on. However Zelda and Mario as well as Mario vs Rabbids has blown anything that I've played in 2017 away.
I don't regret my purchase but I believe that other people's mileage may vary. If xenoblade 2 ends up being really good then I definitely don't regret it, and would recommend it