No people show up in the people search. You have a working search service application that pull up content, you have successfully imported profiles, but when you search for people - nothing.
For me, it was that the default content access account did not have correct permissions set in the My Site service application. It was also that I didn't tell the search content sources that there was a MySite. I also added a crawl rule, but I suspect this was overkill and would have worked with the first two steps.
1. Set the permissions for the search crawler to Retrieve People Data. Go into Application Management -> Manage Service Applications page. Highlight the User Profile Service Application line. In the ribbon, click on Administrators. Add the Default content access account (check what it is on the front page of the Search Administration page) and make sure that Retrieve People Data for Search Crawlers is checked. Click on OK.
2. Make sure you type the sps3://hostname into the content sources. This tells the search that this is not just content - it is a My Site service app. If you don't add it, but just list the URL of the MySite Host, the crawler will crawl the content, but not the profiles.
I listed three content sources on mine:
3. Create a crawl rule. Go to Search Administration -> Crawl Rules -> Add Crawl Rule.
In the Path box, type sps3://<hostname>, where <hostname> is the URL for the Web application where you deployed the My Sites site collection.
Do a full crawl.
There are other configuration setting to follow, as well. I found this page to be useful: