$300 isn't that bad. At the end of the day, you get what you pay for. It's better to invest in a high quality artist who's art you love, than to settle for someone who's going to scratch out a shitty tattoo on the cheap. Having both kinds on my body, I can definitely tell you the more expensive art is the one you'll love for longer. My sleeve cost me over $1500, and my back is going to cost around $3000.