have a lot to answer for | be the main causes of sth |
is not all as it's cracked up to be | not as good as people say |
have the edge over | slighlty better than |
leave a lot to be desired | is not as good as we might expect |
have all the makings of | is likely to develop into |
on the big side | bigger that you expect it to be |
a dead loss | completely useles |
rough and ready | crude and lacking sophistication |
throw the baby out with the bathwater | change things |
get/jump/leap on the bandwagon | get involved in sth already successful |
play devil's advocate | pretend to be against sth so people argue over it |
drive sb to distraction | make sb very angry or bored |
make an exhibition of yourself | to do things in public that makes you seem foolish |
do sth under false pretences | tell lies about who you are or what you're doing |
never do anything by halves | always make a great effort and do things well |
be a laughing stock | be laughed at |