My entire family (parents and in-laws!) spent five days at the Omni, and had a great time. The staff at the Omni are very friendly and helpful. Upon arrival (around noon), the front desk staff informed my husband and me that our room was not yet ready (we didn't expect it to be since check-in is 3:00). We headed out to the beach, and about an hour later the front desk called to let us know we could pick up our keys and check-in to our room.
We had a Courtyard View room; the room was very spacious (bed, sitting area, kitchenette) and everything was clean. The bathroom was also fairly spacious and clean. (The room was showing a little bit a wear and tear, but that's to be expected at a beach hotel with all of the sand, moisture, and humidity.) Our balcony looked out onto the center courtyard, but you could still see the ocean beyond the trees.
The outdoor areas of the hotel have been recently renovated. We didn't spend much time at the pools, but they do have an adults only pool (which is nice if you don't want to hang out with a bunch of screaming, splashing kids). The beach access is very convenient, and the beach itself is not very crowded - especially at low tide when the beach is very, very wide.
My husband and I purchased the "Beach and Breakfast" room package which included the breakfast buffet every morning in HH Prime. The buffet was huge and had lots of good food - omelette bar, bacon, sausage, pancakes, fresh fruit, oatmeal, cereals, breads, bagels, pastries - definitely worth the package price.