I got an iPhone 8 a month ago. Bear in mind it’s my first smartphone, although I’ve been a Mac and iPad user for almost 10 years.
Generally happy with the iPhone 8, build quality excellent, display colours look great, camera good, speed good, and price locally was very reasonable. I reluctantly got a case for it, I don’t like cases, but the glass back makes the phone easily dropped.
My only concern is the battery life is not great, however as I’m a very minimal phone user the small battery is not a problem personally. I made some adjustments to get the best battery life, and always use low power mode. When the battery drops to 20% I charge to 80%, trying to keep the battery healthy.