Is it customary to tip the maitre D and head waiter even if they did not render special service?
No. It is customary to tip the the maitre d'hotel and your head waiter only for special services.
Also do you tip for room service?
Yes. It is customary to tip for room service, just as you would at a hotel ashore.