You need to check previous threads in this section and you know all details Anyway other best processors are Moneybookers,2CO,Alertpay,ePassporte and Google Checkout etc. DON.
Yes, please run through search. Such FAQ type questions have been beaten to death many many many times over.
Different processors will be good for different kinds of businesses, there's not really a simple answer to that. What's your market/product? Where are you based? What are your price points? Is it tangible/digital? It is single purchases or a subscription service? Etc..
If you are a legitimate business then a real merchant account will benefit you best. No worries of Frozen Accounts on 3rd parties like PayPal, Google and 2Checkout. Also you will find better rates. Let me know if you have any questions.
with all mentioned payment programs your account can be closed with no reason, best would be to have your own merchant account