As far a photographer, I have a friend from church and he posts a lot of the events he has photographed on facebook (I'm sure with the permission of the people he is photographing!), and I think he is very creative and does pretty well. His name is Casey Figlewicz, and I think his photography business is Figlewicz Photo. I would recommend checking them out.
You might also try Brian Press at Impressive Creations is you need video.
As far a place on the water with a view, I am wondering if you have thought about Ports O Call in San Pedro. They have a bunch of restaurants with ocean views and party rooms. I am partial to the San Pedro Fish Market restaurant because our friends own it, and they are very nice people :)
If you decide NOT to go with an ocean view, try Riviera Mexican Grill in Redondo, great food, very reasonably priced. I am also friends with the family that owns it, great family!