I started crossfit in September and overall it's been a huge positive. That being said I'm not sure I'll renew my contract when it runs out. The cheapest I could get membership was $190 a month (with a 12 month contract). There's another crossfit box in my city that's recently moved closer to me and its quite a bit cheaper, but I've heard classes are really packed.
Anyway... I love all the lifts I've learned from it. I mostly used machines rather than free weights in the past. I like that it forces me to go when I don't feel like it!! We have to book in and get told off if we don't turn up . I also like how it forces me to do stuff I don't always like as well and keep going beyond the point I'd rather stop!
Still... I would rather do more weights I think, and I don't like how I hardly ever get to do my favourite lifts! I think my strength would improve faster with a more structured program as well. And I really don't like the price! So I am definitely considering a change... I know the form and lifts now so all I need is a gym with enough free weights!