Is there any advantage of using default WordPress Search instead of creating a custom one?

The big advantage is that it is easy! get_search_form() is only including the file searchform.php of the template. Most of the time it’s not more as an simple input field. When the form is submitted search.php is loaded for displaying the found content.

It is possible to modify the search query using an pre_get_post action on the search.