Everyone has their opinions, as well as their own personal preferences as to what is most important to them. For some it's the spread. For others it's quick execution. Or, it may be low commissions, low carry charges, user-friendly platform, flexible lot sizes, Level 2, etc., etc.
In the end, which broker is "best" depends on who you're asking and what feature(s) they most prefer.