The $ 40 per person to which you refer sounds realistic so long as it is in BZ dollars. That translates to $20 per person U.S. dollars.

From my experience, you should be able to provide a nice dinner at many San Pedro restaurants for around $ 20 U.S.

Good luck!

Jim