A few weeks ago I had to travel to Berlin from Amsterdam, flight time about 1 hour. I took a 6 hour train instead because I would have internet (roaming is really cheap now in Europe), and all the reasons you mentioned.
The train was even a bit more expensive, but worth every euro.
The train was even a bit more expensive, but worth every euro.