When I bought my 888 recently I had it fully checked and serviced at Baines Racing, it cost 700 quid including a new battery so say about 600 quid for the service (the cost was shared between the selling dealer and myself).
It's the cost of doing the shims that's the killer, it takes hours. Got to be done though.