With 4 people it's difficult to get everyone upgraded and I have found that in addition to what you noted, finding the right day and schedule is just as critical. the weekends still provide a better opportunity for 4 people together in my experience and early flights are usually open.