If I were rating this solely on my own personal experience, this would be 10 stars. Otto's Bierhalle is one of my favorite restaurants for either brunch (you can actually make a reservation here) or dinner. They're food is amazing and I have yet to meet someone who has a bad meal here. Everyone I have suggested it to has loved it as well and I've taken countless friends and family who were all equally pleased.
However, it is the friends and family that I have taken with me that have kept me from giving Otto's 5 stars. The thing is, though their food is delicious and service is always friendly, they can't accommodate very much. For instance, my mother is someone who doesn't like a runny yolk. Personally I love it but she doesn't and when we went for brunch she asked for her eggs to be hard poached. Otto's cooks their eggs sous vide style which means for me they are perfectly soft poached every time but they can't cook them more for people like my mother. Or my father asked to substitute tomatoes instead of the potatoes on his dish and they told him they didn't have enough tomatoes in the kitchen to do this. They did offer to give him more salad.
TL:DR: Otto's inability to accommodate substitution holds me back from giving them the whole 5 stars but if you aren't someone who makes substitutions, the food is AMAZING