Well, they grow to about 10". They are a Brackish water fish, and their tankmates would include - Scats, Monos, Chromides (red or green), Knight Gobies (although they may become food when the archer gets bigger). They will spit if they want, but its not something they just do all the time. Mine spits at me on occasion when the lid is open.
I have mine in a 92gal corner tank, I have 2 of them in there. They are a surface swiming fish, so if you can't get a really big tank gallon wise, a longer tank would be great for them. I would not keep more than 3 in a 90 gallon.
Jen