From what I am reading here, Cobb seems to be the top choice to a lot of you. I talked to a reputable vendor today and asked some questions about Cobb's tune and they informed me that it was very "stout" and awaiting stage 2 which should resolve some concerns for those who went "catless" on their set up and other things.
I do like the idea of easy install and removal of the software as BMW Service departments are not as "friendly" like GM or ford ones when I could walk in with a crap load of mods and they still honored the warranty (one of the biggest reasons why i miss my Vette

)
I do want to thank everyone of you for your positive and great feedback.