The Exchange team released a script yesterday that will find folders that exceed a specified limit. Check it out at http://msexchangeteam.com/archive/2009/12/07/453450.aspx. There is a PS equivalent that they post as well:
Get-Mailbox | Get-MailboxFolderStatistics | Where {$_.ItemsInFolder -gt 5000} | Sort-Object -Property ItemsInFolder -Descending | fl Identity, ItemsInFolder
That searches the entire Org. You will want to specify specific servers or stores.
This will be incredibly helpful to help hunt down some performance issues you may be experiencing on some servers. Also it can allow you to be proactive in improving the experience for a user. I can’t imagine a user with 30,000 items in his mailbox is saying good things about your service. For the record, at this moment, I have 3 items in my inbox. It may be a record. I don’t think I’ve had it this low since the day I got it. It is such a great feeling.