This question already has an answer here:
I've been using Windows 8 as my laptop since it came out, though I hate it, I really didn't really have a choice since my school only allowed Windows, and since my mom bought me windows 8, I just put it on. I've used Linux since the summer of 2012 so I'm still a bit of a newbie. I use Linux a lot, much more than windows, it's just that I run Linux on virtual machines so I can get the Linux experience, and since I have 8 gigs of RAM, I can spare about 5 for the virtual machines. My main Linux distros are Arch, Ubuntu, and Mint. Though I use Arch the most because I love the customization it offers because I'm a diy kind of guy. And since my laptop crashed because windows experienced a problem and restored everything, I'm thinking of installing linux on my computer, so I have to choose a distro to download, I can't really decide which to put on. I really like Linux Mint because it's simple and uses apt-get, but I don't like MATE or cinnamon because of their simple interfaces. I like Fedora because its always on the latest software, but yum is a bit too slow. I like Arch becuase it has a really fast boot up, pacman is awesome,almost all packages are vanilla, but I don't like that it doesn't have defaults, but I'm probably still going to install it. But I need to find special drivers during installations for hibernating and nvidia. My laptops specs are: i7 3.3 Ghz 8gb RAM 2gb nvidia GTX 660 gpu 1TB hdd
So my questions are: Should I use Arch as my main laptop distro? If not, what should I use? What drivers should I include so Arch can run on the laptop? What drivers do I need to allow my laptop to hibernate safely? What nvidia driver do I need, is it possible to allow dual-booting of Arch and Windows?