Communication with the client is great. It is really close, we consider each other as colleagues working together to achieve a common goal, not as a client/service provider.
It is very motivating to be appreciated as an essential member of the team, acknowledged for the efforts to get the job done while given the best support for personal and professional development.