Learnt the game properly on Grass so I still love it, off bouces and all. I enjoy a hard court but have only played on one so am not sure how much they vary. Clay wise I quite enjoyed Har-Tru and have also played on an Artificial Clay at a club in the local league that to all visual inspections looks like a brown astro turf but certainly plays very slowly.
Most club league tennis around here is played on what is locally called artificial grass but is basically astro. I've also spent a lot of time playing on indoor carpet.
Overall I struggle to pick a favourite but I probably play best on the carpet- the skidding bounce and the fast courts seem to suit my game.