I am planning a bridal shower for a friend of mine who is getting married in Septemeber. She wants to have it at a winery in the area. They have a 2 hour minimum but I am not sure if we can do everything in 2 hours or should I book for 3 hours. I never threw a bridal shower before. Any advice?