ok I have come down to 3 choices that I like the best. m3 lite, g6 lite, and the ez flash 4. now here are some questions: 1. I know the ez flash 4 has the best gba support however how bad in comparison are the m3 and g6? are they really that further behind ez flash 4? is it like 99 percent for ez flash 4 and m3/g6 in a close 98 percent compatability?? 2. I know the m3 and g6 beat the ez flash 4 in homebrew.. now not that I care so much becuase my r4 serves me well in this area but it could be a deal breaker. which is better at homebrew? m3 or g6? same? 3.after reading the review of the ez flash 4 I know its build quality is lacking. but I know both the g6 and m3 are good quality. are the m3 and g6 basically the same as far as build quality? 4. I know the m3 has a replacment gba case and you can supposidly play the m3 lite in a gba/ gba sp. how about the ez flash 4 or the g6 lite? can the ez flash 4 be put in a gba case of some sort? 5. what are the positives and negatives between the m3 and g6? is there some kind of versus review out there? how do these kits stack up to each other? 6. the only thing keeping my eye on the ez flash 4 is the fact that everybody says it has the best A number one compatibility for gba roms. everything else I have read doesnt strike me as all that interesting. and its build quality seems not too good... also the fact that it is gonna stick out of the ndsl bothers me. I love how the g6 and m3 look in the ndsl. nice and flush. cosmetic? yes I know but it matters to me. anyways with all these negatives is it really worth the compatability? or should I just deal with a few roms not working and get a g6/m3? 7. do each of these companies update thier software frequetly? sorry for the massive post. and thank you all for your input. gbatemp has been very good to me. if it wasnt for gbatemp I would have bought a ds x instead of a r4. for that I am in debt to the reviewers here. thanks for your help!