I would 10000% say do them. However, that price is REALLY steep. For the record: you could fly in a photographer to stay at your resort for two nights for $850.
Now, as for where to take pictures, I really would say don't do them at the resort. I know you'd save $400, but honestly the beach sucks! And it's REALLY crowded. Now, maybe in July it won't be nearly as crowded because it's low season... but typically it is. And every where you can swim there are very large sand bags so those will be in most of your photos.
If you don't want pictures IN the water, then I think the resort would be okay. It's just my honest opinion.