I prefer no limit for the simple reason that the bad players are able to dig themselves much deeper with their mistakes. The truth is, with limit, one of the keys making +EV plays is chasing draws. Most bad players don't know this, but since they are all calling stations anyway, they generally make the right calling decisions.
However, in no limit, its rarely correct to call bets and raises. Its more of a game of folding, and bad players are unable to fold.