we took pictures at the Allegria Hotel in Long Beach and at Coral House. The Allegria was my favorite though - although we had trouble with one of the managers at first
(almost jumped over the counter at her when we first arrived and she mentioned that there was a $500 bs placeholder fee that she had to put on every guests card!)
Someone else took over our reservation and then everything worked out, they made sure the whole top floor was cleared for us for 45 minutes that morning for pictures - it was nice :)