If you can get it/them sour oranges make a difference in my opinion.
I am not as particular as some on here, but I get about a cup and half of fresh juiced sour orange juice, about half a block of achiote paste, several minced garlic cloves, about a half a bottle of cheap Italian salad dressing, several squirts of salsa Maggie, some ground up oregano, some salt, some pepper, if I have them I will boil/soften a couple of chile anchos and maybe 1 guajillo (but I don't always use them), about a quarter of an onion, a bit of white vinegar. And then I blend this all up.
I do let the achiote paste soak in the sour orange juice for a while to soften up. Depending on thickness I will add a bit of water, or beer if I am drinking. I also like to add comino sometimes.
The above should be enough for 2 to 3 pounds of meat, maybe a little more. The key to it, in my opinion, is sour orange (naranja agria). Lots of folks use limes, I love limes but I don't like to marinate meat with them, I prefer to save them for ceviche or margaritas.
Some fresh pineapple mixed in works well too.