I think that there are advantages to both buying in with a short stack and buying in with a big stack. You have already mentioned two of the biggest reasons for buying in large but there is one more. If you get in a situation where it is you with top pair or two pair and you are trying to scare your opponent out of a draw then you need a large stack to make a big enough bet to make it unprofitable for him to call. If you have already spent most of your stack pre-flop and on the flop then you might not be able to make a large enough wager to scare him away.

The things that make having a short stack advantageous are the very same things that make it disadvantageous. What that means is:

a) Since you are not given as much respect with a short stack people are more likely to call you with weaker cards than they would if you had a large stack so you are in a greater position to trap people.

b) There certain times when you have big cards and your opponent has a draw. What you want is to make the bet big so that it will be unprofitable for him to call. If he does call, however, and a card lands that might make his hand then he will benefit by making you pay to see whether he has the hand. You could just fold every turn or river that had a possible flush strait but you would be subject to folding to a bluff or an inferior pair/pairs. If, however, your stack is just large enough to make it unprofitable for him but not large enough for to get any more money out of you if he makes his hand then you get the best of both worlds.

Another time this can be an advantage is when there are several people to a flop or turn and you get an open-ended strait or flush draw. If two or three people call in front of you and you have the draw then if your stack is small you can call all-in with an amount which is profitable because you don’t have to call the full bet. Of course you also sacrifice the implied odds when you are no longer able to bet after the river if you hand is made.

So in my opinion there are advantages and disadvantages to both big and short stacks, which if you apply the right strategy can make either one profitable. Most of the poker books strategies are geared towards large stacks, which makes it easier to study and learn how to play well. You see alot of bozos playing with short stacks but they usually play them very poorly. If you could develop a successful short stack strategy I bet you could make it quite profitable because people wouldn't know how to play against you.