Snapshot Replication is a snapshot, moment-in-time, refresh of the published data. It does not monitor or send updates between refreshes.
To answer your questions:
is snapshot replication a good choice?
Snapshot Replication is best used when the data changes infrequently, such as a catalog update, or when the most up to date values are not required. It depends on your application requirements.
if yes, what is the ideal frequency that can be setup? twice-a-day?
Again, it depends on your application requirements. If your application requires constant refreshes then you should consider Transactional Replication. Otherwise, configure the frequency to meet your needs.