I teach English as a foreign language, and I bought this book to use with advanced students. There is some very useful material in it, but for each unit there's quite a lot to take in. For highly motivated students it would be very useful, but I would say that for the majority it's a book to dip in to now and again.
I like the way that the chapters are arranged, particularly the collocations that are in topic areas. The exercises that complement each section are also well thought out.
I also bought "English Idioms in Use" (advanced), which I feel will be more useful, and which the students seem to find more accessable. Nevertheless I will be using this book from time to time.