There are other phones if you want, especially for gaming, that are better for the price I feel. My friend has one and we wanted to play a COD tournament. I think Oneplus said 120fps, but it drops to below 90fps few mins in and lags. So not good for sustained stable performance I would say. Maybe its a snapdragon processor thing or an OS update thing, Im not sure.
Camera I would say is fine, and the battery life is also long, but drops during gaming. Doesnt feel like the phone has a lot of upgrades.