Right now I have a 25x30 foot shop in the back yard. Its nice and all BUT it is not big enough.
get one bigger than you think you need cos' it ain't gonna be.
and definately get the slab.
and while your at it, I would run some plumbing out there too. might as well.....