From what I have read of others' reviews, plenty of folks recommend the Crown Plaza LA Harbor Hotel.  A little further down the road is a Doubletree (Hilton).  If you are looking for something a bit more fancy, you can find that in Long Beach which is a short drive away.