Meshcam handles 4th axis,2 sided milling and BMP import:

http://www.grzsoftware.com/

Artcam can build into a very integrated way of designing then making the part, money saver when time is money.

Meshcam is a good CAM program, meaning learning other programs to handle the CAD side when time is more plentiful than money.

Cheers
Adam