The phone makers all seem to me to have taken leave of their senses. They concentrate on high-end phones that are too big, ludicrously over-specified, and coated with bling, and stuffed full of bloatware. They (perhaps understandably) charge extortionate prices for them -- and then fail to support them for any appreciable length of time.
There are some more modestly sized and priced phones available, that omit most of the unnecessary junk -- but they invariably also compromise in some area that I do actually care about.
Offer me a phone with no more than a 5" normal FHD screen, with a μSD-card slot* and a removable battery, and I'll pay attention. If it's also waterproof and takes two SIMs (as well as the μSD, not instead) then I'm interested. If it's also free of bloatware (Bixby, Samsung? No thanks!) and is guaranteed to receive timely updates for a few years I may actually be prepared to pay the asking price.
Offer me a phone that won't fit in my pocket and has a screen with more pixels than I can see, but which needs a discrete GPU to drive and gobbles the battery then I'm less impressed. Glue the battery in and fill the ROM with non-removable software that I'll never use (but which will pester me to updates it every few days) and I'll be sure you've lost the plot.
Camera? Yes, I find it handy to have a camera on a phone. It won't replace my pocket camera or my DSLR, but it'll be useful at times. All I ask is that the rear-facing camera be good enough to make a readable copy of an A4 page (around 6-8MPix). I don't feel the need to pay for more ...
* Actually, now that Android makes you choose between internal storage and removable storage when setting up a μSD card I think Android phones need TWO slots, one for each format. If a phone has sufficient (64GB+) internal flash it may be enough just to have removable storage, but the cheaper phones seem to have standardized on 16GB, and definitely need two slots.