shopping wise u can hit the pasar malam of patong beach. i would say it's 70-80% recovered, altho the 1st row of shops facing the sea is still in ruins. or u can hit the shopping centers in phuket town (robinsons and ocean). i remember there's another big shopping center built near phuket town but i didnt go in when i passed it.
food is all over the place, no worries there. even hotels serve affordable food. diamond cottage spa resort at karon/kata beach serves good carbonara at 4 bux per serving.
massage is all over the place too, esp at patong beach. should be around 200-400 baht for 2hr thai massage.
not much activities there. the beaches are clean now after the wave, esp karon beach. then there's the sunset viewpoint at promthep cape. do take the effort to walk down the trail to the tip of the island from the viewpoint.
June seems to be a wet month coz IIRC, it's monsoon season by then. That gonna translate to choppy waters for you, if your visit happens to get washed off.
1. Avoid tiger shows ( not the animal ones, ok? :lovegrin: ).
2. Go for the Island Hopping Tour by Speedboat
3. Check out www.southsiam.net. An agent in Patong recommended their Phang Nga 3 in 1 tour to us then. Price-wise was great and the staff service excellent!