Yes they are
No they aren't you get what you're given
Many different hour shifts available, however you do not get to choose, rosters are "you work the hours we give you or none at all."
The work hours are more then flexible.
Yes you let them know when your available