Colonial marines sucked big time, the whole thing with how they marketed it, promising stuff that wasnt there, aliens that focus on the player and runs straight at one always, trailers showing moments of the game we never got, gearbox leasing the production and using segas money to make borderlands 2 instead, lies and randys big lies: burn in hell gearbox.
MArvels one off may have a very weak story and questionable choices and breaking the lore and not paying attention to what movies and books etc has shown us, but it had better designs, the colony is more destroyed and more believable than colonial marines etc but its not much better than it.
Gearbox with colonial marines did one good thing: adding alien 3 back and made a good and clever story in the dlc, idea with turk, gotta give them cudos for that in my mind.