+1 on the startup idea. I left a big company to go to a startup and I think its really been a great choice. You'll be exposed to so many new ideas and technologies and really get a chance to expand your skillset. Maybe if you work at a big company like Google or Facebook you get exposed to more -- I don't know -- but where I came from it was night and day difference. For me, the people and experiences outweigh the slight difference in salary (which is still great all things considered).
Sorry you got let go, that sounds like a really unpleasant experience.
> You'll be exposed to so many new ideas and technologies and really get a chance to expand your skillset.
This will vary greatly by person and by company. For me it was the reverse - I went from a very small non-profit where I was the only developer to a large tech company and my skillset has expanded more in the ~6 months I've been here than in the 2.5 years I was at the non-profit.
Sorry you got let go, that sounds like a really unpleasant experience.