I have been on different cruise lines but Viking Star and Viking Sky that I have experienced has offered a near perfect experience.
The staff are very friendly and eager to please. They treat you like royalty no matter the time of the day.
The food in all restaurants is excellent and the fine dining experience is out of this world.