Cons: none that i can see
I have been at Xero as a Systems Engineer for close to four months now, and I am enjoying my time here immensely!
Everyday is different, one day I am programming in Ruby, writing Powershell scripts, the next day I am working on administering the many different systems that we have here. I have learned more Ruby here than I have on my own.
I would say that Xero is a "transparent" company. Management is really open and if you want to know something all you have to do is ask. Rod Drury (our CEO) really pushes to make Xero a company that you want to stay at for life and his saying is "This is your last job". Once you are a Xero, you are always a Xero.
They also care about your development as an employee and are willing to invest resources in training you, not only specifically for your position, but also for other paths within the company.
You are guaranteed to make a lot of friends both in the Denver office and elsewhere in the company. I have grown close with a few of the people in our New Zealand HQ as we are in constant contact with them throughout the day.
We also receive a number of perks as part of our position here. Snacks, fresh fruit, and soda are delivered Monday mornings. We also have quite a few cooks here so potlucks are full of amazing food. We also have a pool table, wellness room (good for naps), and Happy hour on Fridays.
Overall cool company to work for!