Almost 3,000 groups! That is way to many to even cull through to see what few would be interesting to join. I think the structure needs to be carefully thought out and the number of groups limited somehow.
I totally agree, since there is not index, they are not in alpha order. I would prefer to see something like an index or a search box where a name or location could be typed in and the groups that are appropriate to that could be accessed.