These forums are BASED on that question, and you will find that 99.9% of the posters here use it for exactly that reason. It is indeed worth the investment. Many people here use it not only as a writing tool but as live accompanyment for gigs. I doubt you will get even one negative response.

A lot will depend on your skill level with your computer. You need to be able to read menus and digest what the menu item means, get the concept of "you create tracks. tracks make a song." into your head. Then you start into "What is a style? What is a Real Track? Real Track vs MIDI tracks?" level questions. However, it's the "fun" kind of growing pains and when you start to get some polish and learn your way around, you may never play with live players again. (I don't.)