Bitcoin may be a fast and cheap means to receive funds especially from overseas, yet it isn't usually the safest or even cheapest for all. There are fees which depends on the network at that particular time, and the price is volatile too. As for safety, it protects when you have knowledge on how to store properly, yet when careless, you may lose all your money. Therefore it is good but won't be said to be the best choice for all situation.