Как правильно определить ширину контейнера и брейкпоинты при верстке?
Вот неплохая статья про брейкпоинты. Оттуда же сразу демка на кодпене. 
А на счет ширины контейнера -- это должен был дизайнер решать. Можно ширину в процентах задать и он будет резиновый. Не видя макета сложно что-то конкретное посоветовать
Использую 320,360,375,480,640,768,800,980,1024,1200,1280px - клиенты обычно остаются довольны