Pros
It's fair to say that MegaNexus isn't for the faint hearted. It's a small company so there are no frills and your don't often get a slack day as there's so much to do. You're frequently left to your own devices to just get on with your work. I kind of liked this as I don't like to be micro-managed and learned a lot this way - even if a lot of the learning was from the mistakes I made. The product is very interesting, using technology to reach and benefit the most deprived, and most neglected, in our society. This gives a real sense of being part of something that's bigger than you are, that you're doing something worthwhile with your life, something that can change lives in a positive way. However, and this is important, it's strictly a commercial enterprise, so don't join expecting a touchy-feely place, because it's not like that and you will be disappointed. If you're up for it you can learn a lot - both about the sectors you work in and what you're personally capable of doing. It can be a great leg-up to bigger and better things as you'll leave knowing so much more than when you started. You can go on to work with diverse organisations in either the public/charity sectors or stay on the commercial side (especially tech or large commercial providers to the public sector.)
Cons
You definitely need to know when to ask for help, be okay about asking for it, and push to get the advice/information you need. So employees find the combination of workload and lack of direction very stressful - more sink that swim.