I am about 5'10. can spend at most £25-30 (but rather less). I need good quality that lasts for a while. tried on some H&M recently. they looked nice but are they any good? any other recommendations?