my experience with miami is that if you have to ask you probably don't need to be there
however girls and restaurants south beach is good.
the firing range well you are being a prick trying to get all at a walking distance.
go for the place and get a car and drive a little.