What does しておいたほうがいい mean?


I was reading the sentence:  
'大勢でレストランへ行く時は、前もって予約を **しておいたほうがいい** と思う。' ,  
but I have not understood what this expression means.




〜しておく means to do something in advance.

EDIT: So the sentence can be translated as "When going to a restaurant with a
large group of people, you should make a reservation ahead of time."




〜しておく means to do something in advance.

EDIT: So the sentence can be translated as "When going to a restaurant with a
large group of people, you should make a reservation ahead of time."

