How do I transfer my stock portfolio to another broker?

I want to leave E*Trade, since their commissions are eating me alive, and their basic platform is not as good as others.

In transferring to another broker, do I have to pay all the buy/sell fees? Can the stock its self change hands, or do I have to convert to cash, and then re-buy everything?
4 answers 4