There's been loads of posts about different managements.
Best thing is to decide what you want from it and what your budget is --- simple engine management right up to full car management inc traction control etc etc.
When i changed mine, the two at the top of the list were:
DTA P8pro for all the features
Emerald for its cost and simple mapping software.