@JosMon
I've had the privilege of working for the 3 of big 4 i.e. PwC,Deloitte and KPMG and this is what I will advise you:
If you want to grow into a reknowned professional i.e. reknown for your professionalism, quality of work and delivery of work then Deloitte is your place. The work ethic at Deloitte is unmatched, the quality of their work is also unmatched and the experience you will gain there will be insurmountable! Plus they have an open door policy. You can walk into any partner's office and ask him any question you like. Salary-wise Deloitte may not be the best but the experience you will gain will be 'worth it'!
PwC will teach you how to work under pressure. The amount of work they do there is unbelievable. I think they are still the highest gross earners among the big because of the mere number of their clients. Plus they also take any job that is swung their way. That is why you will hear their name in many scandals here and there e.g. Triton, Mugoya, Hillcrest Schools etc. I'm not insinuating anything here, just that they were service providers for those companies. PwC will give you the best salary.
KPMG! Hmmmmm ...... ! This is where my career shot up very quickly. Their reward scheme is very stringent and if you can deliver, you get to move up the ranks very quickly. There's not much interaction between to top level managers and the juniors. Salary is better than Deloitte but less than PwC!
I think audit is overcrowded in all 3. Granted ... you will get wide experience in audit and most likely you will be poached in 3 years but audit is routine work (unless that is what you want ofcourse)! Corporate Finance is one of the most marketable carriers you can choose today. Most banks and FI's are looking for people with this experience to work in their Business Support Divisions! Forensic Services are also growing rapidly and you may be well placed to grow with it and become a leader in the industry.
My very many 2 cents!
Immorality: The morality of those who are having a better time!