I am a guitar teacher and have tried some other similar software like magix music maker, Finale etc..., and found cakewalk music creator5 to be far ahead in features for this price ranges. I use it to create midi songs, record audio multi-track, and even display/edit/print notation/tab. It has GREAT softsynths that comes with it along with studio drums. What more can you ask?
There is however a learning curve especially for midi, but then again all midi software have learning curves! You need to understand abit of midi basics first(if you want to do midi work).