1)Should you buy? Depends on the games, but I'm leaning towards no.
2)It is a good cpu... if all you're going to play are older titles. The moment you add in high cpu thread count games, it drops off the radar.
3)Ryzen 3300X, 3100, 3600, and the 12nm version of the 1600(if you can find one that isn't price gouged...)