It sounds as if you know what you're doing. Budget is always a problem; however it's always greatly satisfying when your results are better that someone else with a bigger budget. Also, doing the development yourself is extremely satisfying.
Have fun!