It's a launcher that lets you design and customize your own screens, icons, etc, but it also lets you choose from a huge gallery of homescreens uploaded by other users. There's over 10,000 and counting homescreens to choose from as of now. So, it's really useful whether you're a beginner, or if you've been designing for years.