EDIT: here's the link to the ghetto mac board's
stage discussion
sorry jet, i don't mean to keep following your posts, but i disagree. lylat is a terrible stage, but it's not mac's worst because he can upsmash through all the plats, and the tilting actually helps against people with linear projectiles like fox, falco, luigi, or greninja because their projectiles don't follow the tilt. don't let pikachu bring you here though, pretty sure they can qac on the entire stage.
if you're facing a campy person, duck hunt can be terrible because of the tree, but the stage is actually pretty good for mac besides that, because the walls can be jumped, assisting his recovery. i've seen sol pick it a couple times, and i'm assuming it's for that specific reason, as there aren't very many tourney-legal stages where his wall jump is easily accessible. to counteract the tree camp, you may be able to kill a duck and ride the dog's head for the vertical assist.
imo smashville is mac's worst stage. the platform cannot be reached without a serious commitment (1st jump can't reach it, must use 2nd jump or upB), so if you're playing a campy person, it is worse than duck hunt by far. if you're facing sheik, ness, luigi, pikachu, etc., they can fair string you all the way to the blast zone because of the platform. you will not want to play on this stage versus any of those types of characters.
FD is probably his best choice. battlefield is my preferred second choice, although when a character camps the top platform it can be a grueling match. the two lower plats can be sharked with upsmash and the top plat can be sharked with upB. T&C is my alternate choice if both of those are banned, as the low ceiling helps mac, and the platforms can help with recovery sometimes. and when they're not available, you're basically playing on FD.
if it's available my preferred counterpick is castle siege. you can wall jump and upsmash shark the plats on the 1st transformation, you can't get gimped on the 2nd transformation, and you are basically playing on FD with tilting (see lylat above) on the 3rd transformation. not to mention the in-between transformations have saved me more times than i can count. if you know you're not going to make it back, you can try to air-stall for as long as possible with counter and you may just be saved by the transformations.
halberd is okay, as the lowered ceiling is good for mac, and you can wall jump the 2nd transformation, but try not to allow rob, rosalina, or DK to take you here, because if they grab you on the top platform, you will probably die (post-patch, i don't think luigi's hoo haa works reliably anymore).
delfino is a mixed bag. you could potentially win big on the janky ceilings, multiple transformations, and walk-offs, but you can just as easily be janked out, and if someone takes you to delfino, they're likely trying to jank you out of stocks, or so zero says. other than the transformations, it's a pretty bad stage for mac. he can't shark the platforms reliably, and it is more difficult to recover, as there are no wall jumps and/or slanted ledges to abuse when recovering.