I agree/disagree. I've used BES and one thing I can relate to is the logs. They are rubbish. However, it does what it's supposed to. Works nicely and like with every product there are good/bad points.
Support I've had has been extremly good. Not sure on your experience. When I call RIM, I get an anser straight away.
Another option to use Exch is you can use EAS (active-synch) which is covered by your CAL. There's a pluggin for so that BB can use it too. No need for any addtional infrastructure.