I never had a problem using the self-checkouts at Walmart (the only place I've been around here that has them).
For a large store, they're not bad—but they're not a good fit for smaller stores. Because there pretty much has to be an attendant on duty to prevent theft, it doesn't save any money.