Well.. from my experience, there aren't alot of good reasons going for doing your own film processing. Firstly, it isn't going to be much cheaper.. buying all the stuff for the first time will set you back at least by a hundred or two. You only can save if you develop a lot of rolls and use the cheapest developer, which I believe is besides the point of self development. Secondly, its going to take up time and effort and quite a bit of water..
But on the other hand it is definitely going to be more satisfying when your roll comes out of the tank. You will also find as zk-diq pointed out, that your negs will looks better than those sent to the shops, that is if you have done everything properly. And lastly, you can do all sorts of other stuff like coffee development and BW slides development if you have your own development kit.
To summarize, if BW photography to you is about minimizing cost, time and effort, then perhaps sending to a shop would be better. But if its about maximizing quality, control and creativity then self development is for you. Practically, the logical choice would be to send the film out, but if you are using film, then it shows that you have seen photography beyond as something practical. Practical photographers only shoot digital, not film
Alternatively, if you don't feel like going out to buy all the stuff, you can join one of the few major photography clubs in Singapore with a darkroom like SAFRA or PSS, and all that you need would be there for you, including enlargers for self printing, paper not included