I hate Xero with a passion. I've a software engineer background and currently serve as CEO, ala non-accountant, I'm constantly finding bugs with their software that go on unfixed for months. I'm only using Xero because my accountant prefers it than spreadsheets.