Joie, the fee for an outside photographer is $300, which I believe actually goes to the photographer on site (not to Barcelo) since were aren't using their services. Might have to be paid in cash too (not sure). You can also have your photographer stay over night as a guest and then they do not have to pay the fee. Not sure if it would be cheaper to pay for a night for them or the $300.
As for reception locations, from talking to my WC (gabriela), I understood the the Sea Breeze package is only in the banquet room, no other options. If you want a reception
on the beach, by the pool, or in an open air grill, you must pay for the Under the Stars or higher package.
I originally really wanted the Under the Stars, but you need to pay $6o per person instead of $20 for the Sea Breeze. We are probably going to have 50-60 people that could turn into an extra $2000 or more. So, for now I have the sea breeze package reserved. I might change it when I see the new 2010 prices. But, I'm guessing they will be even more expensive. Hope this helps!