CM is a nice place, quite cosmopolitan with a wide array of restaurants, fairs, clubs, and venues and conveniences that westerners yearn for. There is air pollution in March through May, but the climate is generally ideal.
I personally miss a beach, but I can get on a plane and head down to Phuket in an hour and a half.
Each town has its pluses and minuses, and it is up to each individual to find his/her niche in the area they chose to live in.