I just had mine yesterday at Champp's (in Troy, but I bet the one in Sterling Heights would be the same). It was great- the food was awesome and it was pretty reasonable. We got a ton of compliments. Olive Garden and Olga's also do showers and have private rooms.
I had a wonderful experience with Sycamore Hills for my wedding shower. My friend had all of her showers at Cherry Creek. I really like their breakfast showers
Re: Shower locations...
Patridge Creek Banquet Center on Romeo Plank. Food is really good there it is run by the Andiamo's.
https://www.partridgecreekonline.net/index.htm
I had my wedding shower, wedding and baby shower all at Sterling Inn. 15 and van_dyke.
great prices, wonderful food, awesome service. ?not one complaint from me or any guests.
?
?
I second both Gazebo and Sycamore.
We are having my baby shower at Tirami Su on Schoenherr and 24 mile. Good price and don't need to have the numbers like a hall.