I learn with learnwelsh.cymru. Great tutors and fellow students from within and outwith Wales, all keen on Wales and its unique Welsh-language culture. Prices are reasonable and you can learn online or in a classroom. It's hard but I've learnt a lot about native Welsh culture which I didn't know about because I didn't know the language.
They arrange social get-togethers to practice with native Welsh speakers. You CAN use it even in anglicized areas like Cardiff, where there certainly are Welsh speakers.