Maneiro demais! Os anúncios são de Ads ou nativos? Futuramente, quando você tiver volume de usuários, certamente compensa você implementar anúncios de lugares. Assim você tem mais uma forma de gerar receita, como é um agregador de contéudo, em cada busca poderia anunciar até 3 lugares no topo da busca ou algo similar, o anúncio seria mais focado do que anúncios interruptivos, mais conversão.
Como você lida com a indexação, você tem autorização dos lugares para inserção no app ou não? Digo isso pois em algumas regiões, principalmente nos USA, você não pode indexar locais sem as permissões e sem um controle de indexação (ex.: o proprietário do lugar solicitar exclusão).
No futuro também, para suportar a localização para recomendações mais precisas, incorpora um MeiliSearch ou uma ElasticSearch. Você pode fazer uma busca extremamente otimizada com base na geolocalização a partir da latitude e longitude.