I use iMessage and WhatsApp with my contacts, but if everyone has iMessage, then we use that so pictures and videos are sent in full quality. But the iMessage groups are usually 4 to 6 people at most.
For the bigger groups, or groups with older people, we use WhatsApp since there might be an Android user or less risk of having to exclude someone because they switched to Android.