I recommend using ApexSQL's transaction log centric tools. Pretty amazing what they can do as far as redo/undo from tlog activity!! They don't have any competitor that I know of in that space. The first time you can unwind a "HOLY SH!T" event where you update all rows in a table or some such you will be very happy you have the product(s).
Best,
Kevin G. Boles
SQL Server Consultant
SQL MVP 2007-2012
TheSQLGuru on googles mail service