I prefer 'Ohana for dinner and Kona Cafe for breakfast.
You have to read the mixed reviews of a restaurant with a grain of salt. Many of the bad reviews of 'Ohana state something like, "We hated the change because we liked the old menu better." Well, if the only thing that person found fault with was the menu change, I would not call that a mixed review, I'd call it a menu complaint.
Many folks also post something like "The meats were totally dry!" or "The meats were overcooked!" Again, this is entirely a matter of perception - the meats are grilled, which does tend to dry up the juices, so cutting into a piece does not cause liquid to flow out, causing some folks to complain. And the word "overcooked" means something different to everybody; all of the meats I have ever had at 'Ohana have been well-done, which to some folks means "overcooked", and they all have charing on the outside from the grill, which to some folks means "burned", but I have never seen a piece of meat at 'Ohana that I would clasify as overcooked.
Sometimes the steaks don't fall apart just from looking at them, which to some folks means "tough". But I have never had a truly tough piece of steak at 'Ohana; sure, it's not as tender as filet mignon or prime rib, but it's got to hold together on the grill or it would be a mess.
Many have complained of "being rushed" or "feeling like we were being forced to leave" at 'Ohana. But this usually comes from the fact that many courses of the meal come to you in rapid succession. This is not a means to speed up your meal or force you to get out quicker, it is because these courses are meant to be enjoyed together. Tables at 'Ohana can often fill up with plates of food, which can be awkward, but that is simply because the various dishes are supposed to be brought out together. Take your time and enjoy them.
In short, never pay attention to a review that simply says, "It was awful!" or "It was great!" Instead, pay attention to the reviews that give specific information on WHAT was awful, or WHAT was great, so that you can make up your own mind, and remember that everybody has their own personal standards of "tough", "overcooked", and "dry" when it comes to steak, "spicy" when it comes to shrimp, "loud" when it comes to restaurant atmosphere, and "being rushed".