Pick up was on time and easy to find. Then we were brought to a travel agency downtown Surat Thani where we had to wait for nearly two hours. From there, another driver brought us to the ferry terminal. Both drivers drove way too fast. At the ferry terminal we were informed that our ferry was cancelled so we had to wait for another one and a half hour. Raja ferry operates with very old ferries and turns out Seatran (newer boats, on time service) would have been the better pick.
It was easy and perfect! We arrived on time, the bus was very luxurious and everybody was so helpful and nice. The staff at the port helped us a lot and looked for everyone to get on the right ferry.
I think the coach was late to be on time for 7pm ferry as it arrived exactly at 7pm or maybe fee minutes after. This led to waiting 3hours for 10pm ferry. Unless the 7pm ferry was cancelled I'm unsure but that was confusing situation.