I buy the 'Perfectly Ripe Avocados' from Waitrose. They are usually from Peru, though they did have some from Mexico a couple of weeks ago.
View attachment 23872 They are ready to eat straight away, though I find they are better the next day or the day after. The 'ripen at home' avocados are loose and can be from Peru, Mexico or South Africa. I find they take 3-4 days to be right to eat. So I buy a couple of the perfectly ripe packs (4 avocados) and a couple of the ripen at home ones. so they are ready to eat when I've finished the perfectly ripe ones.
Waitrose are one of the more 'upmarket' stores and their avocados are always good. The quality can vary at other supermarkets.