Formal:
* Il est agréable à côtoyer. (Literally: He is pleasant to be around)
* C'est agréable de passer du temps avec lui. (Literally: It's pleasant to spend time with him.)
Informal:
* Il est cool. (He is cool.)
* C'est quelqu'un avec qui on s'amuse bien. (He is someone with whom you have a good time.)
* Il est sympa. (He is nice/friendly.)
* Il est marrant. (He is funny/entertaining.)
More descriptive:
* Il a une bonne énergie. (He has good energy.)
* Il est toujours de bonne humeur. (He is always in a good mood.)
* Il a le sens de l'humour. (He has a sense of humor.)
* Il est plein de vie. (He is full of life.)
The best translation will depend on the specific context and the level of formality you want to convey.