http://teamendgame.com/
that place is awesome i dunno how far away you are though and it's really cheap
like $40 for 1 class a week $60 for 2 and $99 for unlimited
you can learn everything there, and even if you decide to only take 1 class a week you still have access to the gym 7 days a week to train on your own there if you want for free