A USPS First-Class letter should be delivered within 3 - 5 business days. A business day is considered Monday through Friday not counting postal holiday.
Keep in mind that the USPS does not offer service guarantees on First-Class letters.
We are aware that some First-Class letters never arrive, albeit an extremely small percentage. We are also aware that some letters take much longer to than 3 - 5 days to arrive.