WhatsApp still has one thing going for it that 'in-grown' tech does not - interoperability. BBM and iMessages only work on those platforms, WhatsApp transcends them.
The thing I don't like about WhatsApp vs BBM/iMessages is that I must share my phone number (at least I don't know another way) to chat. I think sharing a phone number is more personal than a pin like in BB.