I worked for Ameren through Johnson Service Group. I missed some time due to a bad tooth problem, I provided documentation and was even sent home due to illness, only to be called the same day and let go. I was not given any warning, coaching or anything to indicate any problems with my job or attendance. Very unprofessional.
At will company that will let you go at the drop of a hat.