Bootstap. Когда использовать и почему именно он?
Юзал только бутстрап и скажу что он очень хорош! Юзать можно в любых случаях верстки, используется исключительно для удобства, тут тебе и удобные колоночки и готовые кнопочки и вообще очень много различных возможностей, только и успевай классы нужные подставлять, если в нем освоиться, то можно очень классные и красивые вещи делать!
Бутстрап хорош для быстрого прототипирования и для тех случаев, когда важна скорость разработки. Да и конечный фронт-энд впринципе тоже можно строить на базе бутстрапа.
Помимо бутстрапа могу посоветовать ещё Foundation(foundation.zurb.com).