I've been in B2B sales for about 7 years now with a couple of companies. I am an old fart compared to the rest of you so I have tried a few things in my career.
Sales is a great line of work when lots of stuff is happening but it sucks when things are slow and you can't make stuff happen. When you have a good product you believe in, it is like evangelism - you have a solution that will make people's lives easier or help them run their company better or more profitable. It is really easy to talk to people about something unique or better then the 'old way.' But when your stuff is like everyone else's it takes a special kind of person to fight through all the rejection.
The money is very good. Once you get seasoned and can sell at the executive level you can command a very good base. In my experience $70-100k base salaries for proven performers is not uncommon, and there is a lot of competition to sign good talent so there are good signing bonuses too. Factor in commissions and there really is no limit to what you can make if you are good.
The key to being happy though in this line of work, is selling something you can get excited about and that you would buy yourself. It's true a good sales person can sell anything, but if you are good why make yourself miserable selling crap you don't like?