The mini is the only 12 that looks reasonable - other than that, the 12 is the ugliest new iPhone Apple has ever made. Battery life is way worse than the 11 (pro); it's faster but nobody will notice since the 11 pro A13 was already super fast... it has some 5 G bits that are completely useless... I like the ceramic front but looking at all of them in the shop, the 12, 12 pro and 12 pro max all look ... turd-like... gross.
I am not really sure why - but my guess is that design took a back seat to other considerations, like cramming in useless and non-working 5 g antennas....
I got an 11 pro as my upgrade. Amazing battery life, smaller than the 12 pro, pretty much all the same features, and most importantly, it's gorgeous vs. the fugly 12 pro.... (gold color - the gold color 12 pro is particularly bad, IDK really what happened there... pactific blue is alright)