FL Studio 12 is a Digital Audio Workstation (aka DAW for short) used primarily on the PC (Windows OS) for making music. It is considered one of the easiest DAWs to learn how to use and there are plenty of YouTube videos out there that can help anyone learn it all.
If you are into making beats, then FL Studio is a perfect solution. It has a step sequencer and it literally makes it easy to create and duplicate patterns.
As with any software, you should always save your projects frequently, as you work, especially before you make any changes. But rest assured that FL Studio is very stable and hardly crashes.
One of the most powerful features is that it supports automation for just about every knob or setting you can imagine and can use any VST plug-in.
Controller integration is fairly easy, you can plug and play, but for some of USB keyboards it may require “mapping” and it may not have the best integration for the transport. You can also get away with just using a keyboard and mouse.
You can really achieve anything you want creativity wise, especially with the plugins that come with it.
When you are ready to complete you’re project, the software lets you bounce to WAV or Mp3 formats very easily (and at the same time too!).
If you decide to buy FL Studio, you will get free lifetime upgrades from Image Line (the makers of the software).
For some reason, FL Studio it has not gained industry respect as a DAW and it is often underrated. Some folks still call it “Fruity Loops” and say it is poor quality compared to other DAWs.
Another downside to FL Studio is that there currently isn’t an “official release” for the Mac (only Alpha and Beta releases).
Using external inputs like microphones or guitars typically require using “ASIO” which can be buggy at times.
Another thing to be aware of is that this software also gets pirated a lot on torrent sites, so make sure you are buying it from a trustworthy source.