Chaing mai is a bit sleepy for me, Phuket was awsome when i went last year, lots of pubs/clubs and they dont care if your underage, just watch them lady boys.
Chaing mai = elephants, monkeys, in the mountains.
Phuket = Bars/clubs beach/ dirty old fat russians on the beach.
Bangkok = SHIT HOLE...