If you're shopping for a flagship or low-cost phone, I think the lineups are now set for the next several months. The question is really around if you're trying to get the best value for around $500 to $600, want 5G, and don't need the absolute best camera—more options will likely come out with those specs this summer.
The OnePlus 8.The shimmery OnePlus 8

5G Phones

Right now, if you want 5G, you need Android. The first 5G iPhone won't come out until this fall, leaving the 5G landscape up to Android phones. There are three different kinds of 5G currently in operation: low, middle, and high band. The Samsung Galaxy S20+ can handle all of the different forms used by all of the US carriers, and there are special versions of the OnePlus 8 and the LG V60 for Verizon. Other phones have only the low and middle bands, which makes them good choices for T-Mobile, but not as much for AT&T, and not at all for Verizon. You can find all of the 5G handsets currently on offer in our list of the The Best 5G Phones.