The Iguana Reef hotel feeds the stingrays on a daily basis so it is pretty much guaranteed you will see them every day. The stingrays typically arrive around 5 pm, eagerly waiting for their meal, but it's a good idea to confirm the exact time with your accommodation.
Watching is free but if you like to feed them yourself you have to pay the hotel a small amount of money.