I want to buy one, but they are £ for my budget and would need to last. Is the quality good? Or am I better off with a non-leather cheapie? If they're good, any idea when the next Grazia code (or similar) is out?