Is the iPhone 12 worth getting?

I have had a iPhone 8 for a few years and it recently stopped working so I had to use my old iPhone 7 I been looking to get a new iPhone but I’m on a tight budget and don’t want to go over 300$.