wx is always hot as shit....
as for places to go, south beach is always a crowd pleaser, but can be pricey. coconut grove is also good, but stay in the main area- venturing out of there can be dangerous (the hood). Down by the water in Coconut Grove is a resturant called The Chart House. Perhaps the best sea food in the city that you dont catch yourself.
If you want to shoot- trail glades range is WAAAAY out west of town. Get on 8th street and head west for a LONGASS distance. The range will be on the right, about 1/2 mile east of the casino. Past there is Miccosukie (spelling?) casino- kind of a shady joint, but not a bad place to go for games/food. If you really want to do the casino thing- there is a brand new one up north toward Ft. Lauderdale. The seminole hard rock is a really nice new place to go with lots of entertainment/food/gaming. Take the turnpike north, and you will see it on the right side of the road. You'd have to be Terri Schiavo to miss it.
Have a good time, and stay safe!