I do everything solo - dev, art, design, PR, blog etc. That means a lot of bottlenecks, especially since I have a full time job - I only do game dev as a hobby in my spare time! This means focusing on efficiency: simple art, simple game design, and any shortcut I can take in general. I found PR is a definite bummer, so you're a good spot if you have a friend handling this. The more time you can focus on game dev, the better!
No idea if working solo is a recipe for success, but enjoying it to date. I've got quite a few blog posts early on my website, for anyone interested to read straight into my brains :) A few months back I was frustrated that every development blog I was reading always started with what seemed a complete game to start with, so I decided to build a blog that would focus on the inception of building a studio + game. I came to understand why indie website always seem to start towards the end of a game creation: most devs leave it to the last minute to work on PR!
So my website is an attempt to document everything I have done from scratch - company logo, how I work, projects I was working on etc. My latest game Holey Suit has posts about it from its inception. Hopefully it's not too dull to read, but is relevant to your this post I guess ;)