But then it wouldn't be Xbox exclusive, which is how Bungie (as a child of Microsoft) wanted it to be. It's only fair. Every console has it's exclusives. I've played and owned all of them. I recently purchased the Master Chief Collection for the Xbox One.
I too hated ODST. The storyline was dreadful, the fact that you played the ODSTs who were constantly being killed in the original 3 game's storylines was cool but a pain as well. Not to mention that they introduced the 'horde' mode upon its shown success through Gears of War.