Since its a family vacation and you're not working, I think I can mention hotels without violating any TER rules. I'll give you three at different price points.
Hotels: My favorite OC hotel is the Montage, but its a few miles south in Laguna, 10-15 minutes by car from Newport Beach. Its complete Luxury in everything they do. This is my go-to place when hosting a provider overnight because I don't invite them to my home. Mid-range is Surf and Sand in Newport Beach. Its right on the water and the sound of the waves crashing on the beach below will put you right to sleep. Older property, but well-maintained. I still stay there sometimes when I just need a night away to relax and de-stress. If you just want a place to sleep that is clean and has a restaurant, I can recommend the Crown Plaza on Bristol, across the freeway from South Coast Plaza Mall (largest shopping mall on the West Coast). It has free parking and a free shuttle to John Wayne Airport. This is three or four miles inland from the beach, so if you don't have a car, it may not be a good choice.
Restaurants: Seafood ON the ocean . . . . Rusty Pelican. (famous for their garlic bread appetizer and mud pie for dessert. BEST seafood in the area is Wildfish, on Bison St., a few miles inland, but still in Newport Beach. Only open for dinner, though. Steak . . . . There is a Flemings at Fashion Island Mall in Newport Beach. Also a Mastro's in Costa Mesa on Anton near the Segerstrom Concert Hall.
Hanging out: Besides the two shopping malls I already mentioned. Balboa Village on Balboa Island is a must do. Interesting quaint shops, the famous Ferris Wheel, and Fun Zone if you have children, and of course, the pier. If there are children, they will also like the Ruby's Diner at the pier. There are many activities you can hire from Balboa, from whale watching to parasailing. The best ice cream is surprisingly at Dad's Donut & Bakery, perfect for a warm day strolling around the island. (I'm only suggesting this because a look at your website shows weight is not an issue for you. Enjoy. Lol)
If you have any other specific questions, feel free to PM me.