I agree, but it's seriously complicated to get everybody on the same page, especially when not fully pro. Level of committment is vital and level of ability is very nice if you can get it right. You then have a whole bunch of variables that can be subject to change at the drop of a hat. A while back, our guitarist was having a miserable time at home and relished time with the band. He then got divorced and his new girlfriend wants him home a lot more which he likes. You can then chuck in family and work committments which can cause havoc. I've been in a band in the past which was up to 13 piece for functions. Fantastic musicians but temperamental as you could get. On stage everything was fine but as soon as the music stopped the bickering would start. Some wanted to play good music and some just wanted maximum money and were happy playing generic functions dross. The divisions quickly became irretrievable. If you can get it right you're really very lucky.