123 are indeed a bunch of cowboys. I've been billed for domains that I've let expire - sometimes two or three years after their expiry, I've been billed for whois protection for domains not owned by me, and their control panel ... just don't get me started.
For an IT company in this day and age, they are fucking useless at pretty much everything they do and their prices are frankly laughable.