Control4 is not really DIY friendly, at least not at the start.
You can buy components on ebay or forums, but you need a dealer to install it on your "project". Once the hardware is installed, you can program it on your own. The software is called Composer. The version dealers have allow them to add hardware to your "project". The version you can buy from a dealer (I think its $100) allows you to do all the programming you want, you just cannot add hardware. So if a dealer sets up your project with 6 lights, you can program them however you want. In 2 months, you want 4 new lights, regardless of where you buy them, you need the dealer to add the new light switches to the project. Want to add sonos hardware, need a dealer. Want to program sonos, you can do that on your own.
There are remote dealers that can sell you hardware, remotely tap in and program your system and project, or you can deal with a local dealer. There are pros and cons to each way you go - I went with a local dealer myself.
People sometimes knock the dealer mode, it has its pros and cons too, but if you are looking for wife acceptance factor, sometimes its better to pay someone to do the work, so if something goes wrong, she cant point the finger at you :-)