I have done three different casinos for three different MS companies. One I continue to do regularly, it is specific to one main gambling aspect (either poker, black jack or slots), and two visits to either the cashier/housekeeping/players club. The last two take approximately 2 minutes each, and they want you to play for an hour. It pays $24 + up to $100 in losses, but you can keep anything you win. I love these shops, they are super easy and allow me gamble on someone else's dime. They also have separate dining shops, which you can pick up simultaneously if you choose.
The second one was Hard Rock, which they allow one shop something like every 3 years. It involved a generous reimbursement for all games, alcoholic drinks, and dinner for 2. Mine involved a healthy bonus, so it was a really good shop for me.
The third was actually the first casino shop I have ever taken (should have put these in a different order) and it was horrible! They only provided a very small amount of reimbursement, which did not allow you to play for the required time before you were out of money. $10 for slots, and I had to sit there for over 20 minutes waiting for a waitress. I felt like a complete buffoon playing one penny at a time so I wouldn't run out of money. At one black jack table I was out of money well before a waitress ever even came into sight. I was so stressed out. The report wanted to know every single item I ate off the buffet with a full description. I was sick to my stomach in the next few days before the report was finalized. However, it did pay very well. Now that I have a better understanding of how things work, I think I would do another one and it would be much smoother. The fee sure makes me think about it every month, and I just got an email about a huge bonus on of them. I would take shift one, as it would be less busy and easier to get a waitress than the second shift I had taken and they were packed!