That depends on where you're from. Mine was a special case actually cause I had it delivered in California so it arrived in less than a week. I'm from the Philippines so I asked a relative to bring it when they came over.
Based on experience it doesn’t. I had a brand new iPhone 11 before and it lasts 2days almost. This one only lasts a day. But for me it’s still good enough.
I know but it’s fine. Sometimes it is in 100% so it would be nice to know. Although the price usually tells you. You can’t expect something perfect for a cheaper price.