I've been working for Xero since three years. It's a great place to work. Free barista coffee, fruits and social gathering every Friday. Everyone is very helpful and nice. Waiting to move into a brand new office here in Melbourne, AU. It's great to work for a company that cares about ethics and governance. We've to jump through several hoops before we can do anything with customer data. I have a lot of freedom in terms what tools to choose for my work. I've never had such experience working for big IT consulting companies prior to Xero.
Disclaimer: I'm a current employee here. I'm a data analyst! I haven't been asked or paid to write this. haha.