Yes absolutely. They're extremely flexible. However, they really rely on people being available to work when needed as well.
Yes you can
You can ask for flexible hours but sometimes it is not given to you. It relies on your availability so that they can call you when someone calls in sick or if it suddenly becomes more busy.
If you are a part-time worker, then yes.
Yes you can, it all depends on what works for you.
They make it extremely difficut and make you feel somewhat guilty if you don't have a wide availability, in my experience.