Pros
Working with OpenCraft is great if you're self-reliant and confident in your skills. Many of the pesky issues that get in the way of actual work are largely absent: there are no micro-managers, no office politics to speak of (there is no office!), as few meetings as humanly possible, and you're basically your own boss. If you're the kind of person that gets motivated from being able to do good work with little organizational friction, this is the where it's at. Plus, you'll never find a more flexible work environment, save possibly by starting your own consulting business. But if you do so, you'll miss out on possibly the greatest advantage of OpenCraft: getting to work with other brilliant minds.
Cons
The freedom that OpenCraft gives you comes with a catch: like the old C programming adage, it gives you enough rope to hang yourself. While (and possibly because) the team is composed almost entirely of accomplished developers, hand-holding is kept to a minimum. You're held responsible for making your own way. This is not to say that you can't make mistakes - the team is actually tolerant of those, as long as you own up to them - but you must be able to handle situations where no one else in the team is clear on how to go forward. In other words: you'll be your own boss. This includes having to know how to manage your time and projects well, which is not something everybody's naturally good at. To put it bluntly, if any of the above scare you, OpenCraft will probably not be a good fit.