1. The 1st thing I'd say is to buy an SSD of course to greatly improve boot times
🙂2. The next would be to do a fresh install of Windows 7, so that you don't have any of the ASUS bloatware.
3. Install only the essential drivers (For me it was Video card driver, ATK driver, Power4Gear, Wireless, Touchpad driver, USB3.0 driver, and the card reader driver)
4. If you don't do a clean install, I'd say go through the Services.msc and disable what you don't need. (Win+R to get to run menu and type in "Services.msc") Use this instead of msconfig to disable startup programs.
As for having that asus boot screen last a while, it doesn't do that for me. It's quick like in that video. Maybe make sure your laptop isn't trying to boot from the ethernet port by default? I know I have that set on my desktop and it takes longer to start up, but it lets me send packets to boot up remotely, or wake it from sleep/hibernate as I head home from work.
Sager NP9370
256GB Samsung 840 Pro SSD + 750GB 7200RPM Secondary HDD
nVidia GeForce GTX 680M 4GB VRAM
Intel Core i7-3630QM 2.40GHz
16GB RAM
Mouse: MadCatz R.A.T. 7
Keyboard: Razer Lycosa Mirror
Additional Monitors: 24" 1080p Insignia LED/LCD TV and 21" Acer LCD Monitor
Windows 7 Ultimate