EU regulations make them post the service fees up front before booking which I really appreciate. Other cruise lines make it more challenging to see the real total cost which is the cruise fare + mandatory service fee (tips) + port and fuel charge. If the cruise misses a port for any reason you will be refunded a portion of the port charges but the other costs are fixed.
All 3 combined is your base cost of the cruise. Any specialty dining, alcoholic drinks and such is extra.
If you wish to avoid service fees I know Virgin rolls it into the cruise fare but that makes the cruise fare higher. I personally don't mind the separate charge especially when they are upfront about it.