Mining bitcoin can be tedious at times and I doubt if it is still profitable. I prefer to buy bitcoin directly, because mining bitcoin requires a lot of capital investment and some level of sophistication. It also generate heat and consume electricity a lot.
Good points. Mining bitcoin requires some technical expertise and more works than buying. Mining profit depends on the electricity cost in your area and the scale of your mining operations.