Did they clean the carb? Sounds like it's running lean. Carb probably needs cleaned. Sounds like it's not getting enough gas if it's hesitating and backfiring. You might try pulling the choke on about half way and see if it runs better. If it does, carb needs to be cleaned. Make sure the gas tank cut off valve and filter isn't about clogged up, also.