Seems like it was taking Chrome (not sure about other browsers) way too long to resolve my local virtual hosts using MAMP Pro. After looking around at a lot of things people tried, this is the one I found to work for me. Hopefully it helps someone out here.
Also, if you use anything frontend tools that autorefresh your browser, but you've been noticing that sometimes when you save, it takes forever to refresh, this is why.
Open your /etc/hosts file and put all your virtual hosts on one line, separated by a space after your 127.0.0.1 entry above your virtual hosts. Here's a before/after screenshot of my hosts file to make it clear.
Tip: If you use Sublime Text 2, use multiple cursors to clear out all the unneccessary comments quickly and get everything on one line.
Another popular tip I saw was to use anything but .local on OS X, since that may interfere with default settings Bonjour uses.