Delicious wine, flat iron steak and salads topped off with Cookie Monster ice cream. Does it get any better?!
- Meal type: Dinner
- Price per person: $40–50
- Noise level: Very loud, hard to hear
- Wait time: No wait

Google reviewers rate Primrose 4.7 out of 5 based on 332 reviews, with the owner replying to none. Customers frequently praise the fresh, high-quality food, extensive drink menu, and friendly service, noting that prices are reasonable for the quality provided. However, several low-star reviews cite recurring issues with slow kitchen service, particularly for takeout orders or during busy periods, along with complaints regarding steak preparation accuracy and perceived high costs.
Data from Google, last updated October 28, 2026.
Score per factor (100 = best)Each factor is scored 0–100 on absolute terms (star average, share of 1–2★ reviews, price verdicts…); standing within the category can only raise it, never lower it.. Strongest: satisfaction and reliability; weakest: replies to reviews.
Bar = this company · dark tick = category median.
332 Google reviews we collected
Phrases our text analysis found in 225 written reviews
How often each topic comes up in the written reviews
We read 225 written reviews and marked every phrase about these topics. The same colors are highlighted in the reviews.
“It was our waitresses first night and she did an exceptional job, very professional and personable.”
“The tenderloin was top notch and my hot honey chicken sandwich was probably the best I have ever had!”
“Tasted wonderful but the service was beyond terrible never experienced anything like it.”
“This restaurant in a small town has big-town-expensive-bill food at a reasonable price .”
“The food was very good, but small portions and pricey.”
“definitely recommend and hope to return myself again someday soon!”
“We had 4 people with a mix of drinks and food orders and everything came relatively fast and it was all exactly right.”
“I’ve never ordered something that wasn’t fantastic but to be honest I could order the burger every time and it would never get old!”
“He did tell the waitress it was easy over cooked but explained that he didn't want to send it back and have to wait another hour + for a new steak.”
praise complaint · found by our text analysis, Google review wording unchanged.
Delicious wine, flat iron steak and salads topped off with Cookie Monster ice cream. Does it get any better?!
The drinks, food, and service are beyond amazing! If you're in Iowa, you MUST come here.
2 meals in the last 24 hrs and I could eat every meal there. Chicken marmalade with gnocchi and black cod were great for dinner last night. Breakfast burrito for lunch today. Everything done to perfection. Friendly and knowledgeable staff. What a small town gem!
We love this restaurant. The food is amazing the service is excellent and the prices are great! Always worth a visit
I really enjoyed my food, for a prime rib i would say in the skinny side but the taste was yummolishes! The salad that came with it was extra yummy!
Stopped here on a road trip though the area. Great service and wonderful food. House made ketchup and ranch were an unexpected bonus. Would absolutely stop again when in the area.
4.7 ★★★★★ 332 reviews on Google · rating breakdown
Reviews from Google, shown as published (original wording, unedited).
Delicious wine, flat iron steak and salads topped off with Cookie Monster ice cream. Does it get any better?!
The drinks, food, and service are beyond amazing! If you're in Iowa, you MUST come here.
The food is outstanding! Terrific burgers, ided tea & ice cream desserts.
2 meals in the last 24 hrs and I could eat every meal there. Chicken marmalade with gnocchi and black cod were great for dinner last night. Breakfast burrito for lunch today. Everything done to perfection. Friendly and knowledgeable staff. What a small town gem!
We love this restaurant. The food is amazing the service is excellent and the prices are great! Always worth a visit
I really enjoyed my food, for a prime rib i would say in the skinny side but the taste was yummolishes! The salad that came with it was extra yummy!
This is a must place for awesome food and service.
Stopped here on a road trip though the area. Great service and wonderful food. House made ketchup and ranch were an unexpected bonus. Would absolutely stop again when in the area.
I called in my to-go order at 6:15pm. I was told it’d be ready at 6:45pm. I showed up a couple minutes early and they immediately pulled up my order on the computer and charged me the $81 for 2 pastas and 2 apple crisps.i added a $10 tip. I then stood at the end of the bar waiting on my food. At 6:50pm a waitress walked up to me and said, “it’ll be a minute, the kitchen got backed up.” At 7:05pm, I flagged down the bartender, who walked by me 15 - 20 times as I stood waiting 20 minutes, and asked her to please cancel my order and refund my card. She said they were working on my order and it’d just be a few minutes. I told her I’d already waited 20 minutes past the time I was told. She said she wanted to go back and check with the cook. She returned a couple minutes later and said it’d be 8 minutes because no one told me I’d arrived. She handed me a gift card in an envelope and said to use it next time I come. My food did come out about 10 minutes later. An hour after I placed my order, 30 minutes after I was told it’d be ready for pickup. The food was not worth the wait. I’m including photos of what we got. The pasta carbonara is $29 each. The apple crisp is $8 each. The pasta is a smaller than average portion size, especially considering it came with no sides, breadstick, garlic bread, etc. The taste is ok, basic. The apple crisp is the most uncrisp apple crisp I’ve had in my 45 years. See the weird texture around the apples? Gelatin. Yes, gelatin in the apple crisp. I didn’t look at the gift card until I got in the car, checked out my food and took these pictures. It’s a $50 card, which would be great if it was just some slightly bad service, but great food and I wanted to give it another try. I don’t though. Next time I’m running behind and don’t want to cook, I’ll save myself some time and money and grab some gas station pizza. Super disappointed.
Good eats, plenty to eat -or share. Noisy, everyone -of course- visits