I have had a positive experience with greenstaff, on-boarding was quick and they provided me with on going shifts that fit my availability.