I had absolutely no problems with Singapore though a friend of mine did. She was overweight with her carryon and tried to use the overhead compartment. They made her check it at JFK and assured her it would make it to Bali. It never did. She was without her camera stuff while we dived the Liberty and other sites in Tulumen. Everytime she checked with Singapore, the case was in Dresden or someplace else in Germany. I guess they took it off the plane during our stopover in Frankfort. Anyway, Crispen from Wakatobi intervened for her and by the time we got there, her camera gear was there. TG because she is a semi-pro who takes absolutely lovely shots.
BTW, I had absolutely no one weigh my carryons. I think the max for checked baggage was 20 kilos on Garuda, but I was 22. They didn't charge me.
Plus Singapore never stops feeding you. I forget what kind of aircraft we had but if you expect more leg room with an aisle seat on the side, forget about it. There are bumps where the chairs are and they halved the size of the leg rest. I'm short and I was uncomfortable on the 12 hour flight. But from Frankfort to JFK, I got a row to myself so I could get horizontal.