Indeed, one of Construct 2's main advantages is the speed and ease you can develop products with it. If you know your way around the engine you can make things happen pretty fast. But before you buy it, I'd suggest what Eisenhans did. Go and see for yourself that this engine is for you or not. Give the free edition a few more days (or a week) and decide only then.
Probably the biggest problem with this engine is that you have to use wrappers for deploying your games to various platforms (since it's a HTML5 engine). But if you understand what that means and what comes with it then you'll have a great time making games in my opinion.