When going to Singkawang, I always stay at Mahkota Hotel because it is in the city center, close to everywhere, easy to find food, there is a swimming pool, spacious rooms, quite complete amenities. The only downside is that when checking in, I was told to wait 30 minutes for the room to be ready. Even though it was past check-in time.