I have a Uniforest 35E winch on my 33HP New Holland TC33D. It's a good match for the tractor. They have made severa improvements since I bought mine, so the current 35M is a significantly more reliable winch.
Your Mahindra 2816 is about the same weight as my TC33D, but you can lift significantly more on the 3Pt hitch than I can. Size-wise, it's a good match. You have slightly less HP than me, but HP is never the limiting factor when I've been winching.
I'm happy with mine, and it has held up well. The only problem has been occasional issues with the linkage that activates and releases the brake. the occasional shot of FluidFilm or similar lubricant has taken care of it. This is one of the areas they made improvements when they went from the 35E to the 35M model.
As much as I like my winch, I might go for the Farmi 351 (almost identical specs) if I had it to do over. There are a few design features I like better on the Farmi, but there was also a significant price differential (at least when I bought mine - no idea what the pricing is now). The differences have not been an issue now, and the changes Uniforest has made have erased some of them.
The Uniforest 35E comes standard with 230' (70 meters) of cable. Most other winches come with 165' (50 meters). Up until recently, I rarely used more than about 150', but I just spent the last couple of days using all the available cable on my winch, and occasionally adding a 30' chain to extend the reach a bit. That kind of length is not something that is very practical when winching alone, especially in my hilly terrain and since I was winching around a corner with a self-releasing snatch block, but it did come in handy this time (and I had a helper who was acting as a spotter).